Dam*_*ien 3 javascript asp.net jquery postback
正如标题所示,我在回发时维护代码时遇到问题.我在Head部分有一堆jQuery代码,这个工作正常,直到发生回发,之后它停止运行!
我怎样才能解决这个问题?头部没有在回发上阅读,有没有办法可以强制这种情况发生?
JavaScript是:
<script type="text/javascript">
$(document).ready(function()
{
$('.tablesorter tbody tr').tablesorter();
$('.tablesearch tbody tr').quicksearch({
position: 'before',
attached: 'table.tablesearch',
stripeRowClass: ['odd', 'even'],
labelText: 'Search:',
delay: 100
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
如果您只是将代码硬编码到页面的头部,那么回发邮件不会影响它.我会通过调试检查以下内容(FireFox中的FireBug是一个很好的调试器):
编辑:您是否使用UpdatePanels回复邮件?换句话说,这是异步回发还是普通的整页刷新?
编辑编辑:啊......好吧.因此,如果您正在使用UpdatePanels,那么文档的就绪状态已经准备就绪,因此不会再次触发jquery代码的一部分.我会将jquery委托提取到一个单独的函数,您也可以在异步回发后调用它.