我在ASP.NET Web表单中有代码,可以修复gridview标头。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script>
<script src="jquery/JQueryUICalendar/js/gridviewScroll.min.js" type="text/javascript"></script>
<script type="text/javascript">
var $160 = jQuery.noConflict();
$160(document).ready(function () {
gridviewScroll();
});
function gridviewScroll() {
$160('#<%=grdLeasingReport1.ClientID%>').gridviewScroll({
width: 1080,
height: 350,
});
}
</script>
这与aspx WITH GRIDVIEW一致,它使用它作为参考。我想在外部文件中和我的其他js脚本一起创建它,但是在执行此操作后它无法正常工作。
答案 0 :(得分:1)
<%=grdLeasingReport1.ClientID%>
不是Javascript,而是来自.Net的代码。
这可能就是它内联javascript的原因。如果可行,而不是违反安全性,强制解决问题的一种方法是制作网址查询字符串的clientid部分,然后使用javascript抓取它以在gridviewScroll
函数中使用。
使用此作为参与此任务的参考: How can I get query string values in JavaScript?
至于将grdLeasingReport1.ClientID
放在网址查询字符串中,它将取决于你如何到达&#34;在相关页面。我不知道这是否会有所帮助;但它是将javascript从内联中拉入链接的.js文件的一种方法。