jQuery在UpdatePanel下如何生存
展开全部
这时就有问题了,当用UpdatePanel翻页後,jQuery就会失效。下面是一个案例:
(代码片段1)<scriptlanguage="javascript"
$(document).ready(function(){//for table row$("tr:even"
).css("background-color",
"#F4F4F8");});</script
以上代码在首次加载页面时可行,但是当我点击任何分页链接(部分回发页面获取该网页的数据),UpdatePanel使页面部分更新之後jQuery控制的特效就会不起作用了。要解决这个问题,我们可以用下面的代码(代码片段 - 2)取代上面的代码(代码片段1)。
<scriptlanguage="javascript"
$(document).ready(function(){$("tr:even"
).css("background-color",
"#F4F4F8");});functionpageLoad(sender, args){if(args.get_isPartialLoad()){$("tr:even"
).css("background-color",
"#F4F4F8");}}</script
在上面的代码片断中你可以看到我已经添加了一个函数调用pageLoad的,在每次页面加载时、页面的部分或全部回传时激发。分页链接被点击时,我们关注的问题是部分更新,因此在pageLoad函数,我检查isPartialLoad,我们使用相同的代码改变的交替行的背景颜色。
以下是一些更多的方法来达到同样的效果。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询