UserControl 调用 JS 文件,但它们似乎没有被调用
UserControl calling JS-files but they don't seem to get called
我有一个用户控件,它是我在 VisualStudio2010 中创建的。
它像这样调用一些 js 文件:
<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="SearchBox.ascx.vb" Inherits="NoVaCWWW.SearchBox" %>
<script type="text/javascript" src="../js/jquery.ui.datepicker-fr.js"></script>
<script type="text/javascript" src="../js/jquery.ui.datepicker-nl-BE.js"></script>
<script type="text/javascript" src="../js/SearchPanel.js"></script>
<script src="../js/jquery-ui-1.8.16.custom.min.js" type="text/javascript"></script>
<script src="../js/jquery-1.6.2.min.js" type="text/javascript"></script>
<script src="../js/jquery-1.6.4.min.js" type="text/javascript"></script>
在未使用此用户控件(并且调用相同脚本)的页面上一切正常。这是:我有一个 jquery-ui-datepicker 的日期,它工作正常:
<asp:Content ID="cntHeader" runat="server" ContentPlaceHolderID="ContentPlaceHolderHeader">
<script type="text/javascript" src="js/SearchPanel.js"></script>
<script type="text/javascript">
var fromDate = $.datepicker.parseDate('yy-mm-dd', $("#<%= txtFromDate.ClientID %>").val());
$(".needs-datepicker").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: '<%= Master.DateFormatJS %>',
altFormat: 'yy-mm-dd'
});
//Map the hidden fields containing the same date but in a computer friendly format
$("#txtFromDateF").datepicker("option", "altField", "#<%= txtFromDate.ClientID %>");
//And make sure that dates are being shown in the visible fields
$("#txtFromDateF").datepicker('setDate', fromDate);
在具有用户控件的页面上,它不起作用。我没有日期选择器。
这是用户控件的脚本:
<script type="text/javascript" src="../js/SearchPanel.js"></script>
<script type="text/javascript">
<!--
$(function () {
$("#txtFromDateF").datepicker();
$("#txtToDateF").datepicker();
$(".needs-3mdatepicker").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd-mm-yy',
altFormat: 'yy-mm-dd',
maxDate: '+6m',
minDate: '-3m'
});
$(".needs-datepicker").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd-mm-yy',
altFormat: 'yy-mm-dd',
maxDate: '+6m'
});
$("#btnSearchCiNumber")
.button({
icons: {
primary: 'ui-icon-search'
},
label: $("#<%= SearchButton.ClientID %>").val()
})
.click(function () {
$("#<%= SearchButton.ClientID %>").click();
});
});
function btnSearchCiNumber_onclick() {
}
//-->
</script>
谁能帮帮我?
我通过从 IIS 服务器中删除文件然后重新安装 Web 应用程序解决了我的问题。
现在一切正常。
我有一个用户控件,它是我在 VisualStudio2010 中创建的。 它像这样调用一些 js 文件:
<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="SearchBox.ascx.vb" Inherits="NoVaCWWW.SearchBox" %>
<script type="text/javascript" src="../js/jquery.ui.datepicker-fr.js"></script>
<script type="text/javascript" src="../js/jquery.ui.datepicker-nl-BE.js"></script>
<script type="text/javascript" src="../js/SearchPanel.js"></script>
<script src="../js/jquery-ui-1.8.16.custom.min.js" type="text/javascript"></script>
<script src="../js/jquery-1.6.2.min.js" type="text/javascript"></script>
<script src="../js/jquery-1.6.4.min.js" type="text/javascript"></script>
在未使用此用户控件(并且调用相同脚本)的页面上一切正常。这是:我有一个 jquery-ui-datepicker 的日期,它工作正常:
<asp:Content ID="cntHeader" runat="server" ContentPlaceHolderID="ContentPlaceHolderHeader">
<script type="text/javascript" src="js/SearchPanel.js"></script>
<script type="text/javascript">
var fromDate = $.datepicker.parseDate('yy-mm-dd', $("#<%= txtFromDate.ClientID %>").val());
$(".needs-datepicker").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: '<%= Master.DateFormatJS %>',
altFormat: 'yy-mm-dd'
});
//Map the hidden fields containing the same date but in a computer friendly format
$("#txtFromDateF").datepicker("option", "altField", "#<%= txtFromDate.ClientID %>");
//And make sure that dates are being shown in the visible fields
$("#txtFromDateF").datepicker('setDate', fromDate);
在具有用户控件的页面上,它不起作用。我没有日期选择器。 这是用户控件的脚本:
<script type="text/javascript" src="../js/SearchPanel.js"></script>
<script type="text/javascript">
<!--
$(function () {
$("#txtFromDateF").datepicker();
$("#txtToDateF").datepicker();
$(".needs-3mdatepicker").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd-mm-yy',
altFormat: 'yy-mm-dd',
maxDate: '+6m',
minDate: '-3m'
});
$(".needs-datepicker").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd-mm-yy',
altFormat: 'yy-mm-dd',
maxDate: '+6m'
});
$("#btnSearchCiNumber")
.button({
icons: {
primary: 'ui-icon-search'
},
label: $("#<%= SearchButton.ClientID %>").val()
})
.click(function () {
$("#<%= SearchButton.ClientID %>").click();
});
});
function btnSearchCiNumber_onclick() {
}
//-->
</script>
谁能帮帮我?
我通过从 IIS 服务器中删除文件然后重新安装 Web 应用程序解决了我的问题。 现在一切正常。