jQuery在UpdatePanel下如何生存

茅倩R5
2013-10-14 · TA获得超过1837个赞
知道小有建树答主
回答量:861
采纳率:0%
帮助的人:2018万
展开全部
这时就有问题了,当用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,我们使用相同的代码改变的交替行的背景颜色。 以下是一些更多的方法来达到同样的效果。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式