Javascript 在ASP.net中,添加头代码是否正确?

Javascript 在ASP.net中,添加头代码是否正确?,javascript,asp.net,reporting-services,Javascript,Asp.net,Reporting Services,我发现了一个很好的例子,展示了如何修复SSRS中的日期选择器。它告诉我 在html标题部分添加以下脚本 因为这是一个ASPX网站,所以没有HTML文件,我想我应该将它添加到我的Default.ASPX页面中,如下所示: <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> <script type="text/javascript"> $(document).r

我发现了一个很好的例子,展示了如何修复SSRS中的日期选择器。它告诉我

在html标题部分添加以下脚本

因为这是一个ASPX网站,所以没有HTML文件,我想我应该将它添加到我的Default.ASPX页面中,如下所示:

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<script type="text/javascript">
$(document).ready(function(){ 
if ($.browser.webkit) { 
$($(":hidden[id*='DatePickers']").val().split(",")).each(function(i, item){ 
var h = $("table[id*='ParametersGrid'] span").filter(function(i) { 
var v = "[" + $(this).text() + "]"; 
return (v != null && v.indexOf(item) >= 0); }).parent("td").next("td").find("input").datepicker({ showOn: "button" ,buttonImage: '/Reserved.ReportViewerWebControl.axd?OpType=Resource&Name=Microsoft.Reporting.WebForms.calendar.gif' ,buttonImageOnly: true ,dateFormat: 'dd/mm/yy' ,changeMonth: true ,changeYear: true }); }); } }); 
</script>
</asp:Content>

$(文档).ready(函数(){
如果($.browser.webkit){
$($(“:hidden[id*='DatePickers']”).val().split(“,”).each(函数(i,项){
var h=$(“表[id*='ParametersGrid']span”).filter(函数(i){
var v=“[”+$(this).text()+“]”;
return(v!=null&&v.indexOf(item)>=0);}.parent(“td”).next(“td”).find(“input”).datepicker({shown:“button”,buttonImage:“/Reserved.ReportViewerWebControl.axd?OpType=Resource&Name=Microsoft.Reporting.WebForms.calendar.gif”,buttonImageOnly:true,dateFormat:'dd/mm/yy',changemount:true,changeyar:true;});
但是,这无法正常工作(日期选择器仍然无法单击/工作)

($.browser.webkit)
代码是什么意思?我是否需要在我自己的JS datepicker中导入(我在网上发现了几个不同的datepicker)


谢谢

$.browser.webkit
将是非falsy浏览器是基于webkit的,如Chrome、Safari等。非falsy,你是什么意思>?因此,在chrome/safarimeans中,这是一件不争的事情,它意味着
if($.browser.webkit)
将通过,
if
中的语句将被执行。哦,我明白了。嗯,我想这应该很容易测试是的。将
警报(“我是webkit”)
放入
if
中,并使用不同的浏览器进行测试。非webkit(例如:FF,IE)不应显示警报。