请问为什么updatepanel更新后会导致jquery事件失效

问题描述

在网页中使用了updatepanel,用于通过下拉框内容的变动控制几个panel显示或者隐藏使用jquery代码$(function(){$("#<%=txtEmail.ClientID%>").focus(function(){if($(this).val()=="address@domain.com"){$(this).val("");}}).blur(function(){if($(this).val()==""){$(this).val("address@domain.com");}});})

用来在用户点击txtemail文本框时将其中的电子邮件示例地址清除掉。其中txtemail控件不在panel中,它总是显示的。我的问题是如果没有控制panel,也就是说显示的是开始缺省的那个panel这时jquery代码是可以正常运行的,但是只要通过下拉框改变了几个panel的显示属性,jquery代码就失效了。请问为什么呢?

解决方案

解决方案二:
补充一下,只要用下拉框控制了panel,就算改回开始那个缺省的panel也不行了。
解决方案三:
太模糊,看不懂你是怎样编写的。
解决方案四:
引用2楼sp1234的回复:

太模糊,看不懂你是怎样编写的。

您好。我是这样弄的。建立了一个下拉框<asp:DropDownListID="cboContractType"runat="server"AutoPostBack="True"><asp:ListItem>家具</asp:ListItem><asp:ListItem>家装</asp:ListItem><asp:ListItem>家政</asp:ListItem><asp:ListItem>家电</asp:ListItem></asp:DropDownList>在ProtectedSubcboContractType_SelectedIndexChanged事件中pnlJD4.Visible=FalsepnlJV4.Visible=FalsepnlJZ1.Visible=FalsepnlJZ4.Visible=FalseSelectCasecboContractType.SelectedIndexCase0pnlJV4.Visible=TrueCase1pnlJZ1.Visible=TrueCase2pnlJZ4.Visible=TrueCase3pnlJD4.Visible=TrueEndSelect每个panel中有不同的文本框用于像用户收集信息。根据业务类型不同,收集不同的信息。电子邮件信息是所有业务类型都要收集的。之后就像我说的,只要不执行cboContractType_SelectedIndexChanged事件,jquery代码就能够成功清空文本框或者填入数据,但是如果执行了,那么jquery代码就失效了。
解决方案五:
你贴代码还是不能跟问题本身结合起来。你可以在if($(this).val()

这里设置断点(在vs中调试),然后贴出第一次中断时调试this结果,以及第二次(UpdatePanel刷新之后)在中断时调试this的结果。
解决方案六:
你只是说“在网页中使用了updatepanel”,但是并没有准确说明它的范围。
解决方案七:
你将txtemail也放到UpdatePanel中
解决方案八:
<asp:DropDownListID="cboContractType"runat="server"AutoPostBack="True">没绑定事件每次选择只有回传
解决方案九:
你确定是jQ失效?浏览器明显报错了?没看懂你的问题不过可以尝试将$(this).val("")替换成$(this).text("")

时间: 2024-09-18 16:53:13

请问为什么updatepanel更新后会导致jquery事件失效的相关文章

ios 调用易联 sdk 后 uitableview 点击事件失效

问题描述 ios 调用易联 sdk 后 uitableview 点击事件失效 调用支付 sdk 后 所有界面被覆盖上莫名手势,uitableview 变成双指点击才能选中 cell求解决办法 解决方案 手势冲突.调好手势出现的时机,即时释放就行.如果一个页面有多个手势,需要对手势进行设置. 解决方案二: 我之前也遇到了这个问题,我觉得是手势冲突了,导致cell selected 的时候系统分辨不了到底改执行哪个事件,我的解决办法是,再 return cell 之前,给 每个cell.bounds

周五大更新后几种网站情况分析和未来网站建设

这2天一直酝酿着,在a5上再说些什么,苦于没有好的主题.继上周5大更新后,我的站和几个站长朋友的站都不约而同的出现了很多问题,大家一起网上说了很多.今天就和大家再在这里一起分享下一些关于百度大更新后,我们站长需要做些什么.当然这个纯属我个人的观点,仅供参考. 第一种类型----网站全面降权 这样的网站情况就是,网站的外链数目,网站收录情况,网站的关键词排名等都出现了全面的下降.这样的网站站长可能会恨死百度了.我的一个朋友的站就属于这样的情况,牢骚之余,我们分析他的网站,导致这样的结果出现无非是这

OS X升级更新后无法上网

  苹果近日为OS X推送了一次安全升级,然而已经有不少用户反馈,在更新后无法有线上网了,经查明原来是网卡驱动被加入到了黑名单导致无法启动,这里也给还没遇到这一问题的用户提个醒. 据了解,此次导致 Mac 无法无线上网的安全升级名为"031-51913 Incompatible Kernel Extension Configuration Data 3.28.1",它会将 Broadcom BCM5701 网卡驱动列为黑名单,与此驱动相关联的以太网接口也就失效了. 此时部分用户仍可通过

苹果电脑OS X升级更新后无法上网怎么办

  OS X升级更新后无法上网怎么办?苹果近日为OS X推送了一次安全升级,然而已经有不少用户反馈,在更新后无法有线上网了,经查明原来是网卡驱动被加入到了黑名单导致无法启动,这里也给还没遇到这一问题的用户提个醒.下面就和小编一起来看看OS X升级更新后无法上网解决办法吧. 据了解,此次导致 Mac 无法无线上网的安全升级名为"031-51913 Incompatible Kernel Extension Configuration Data 3.28.1",它会将 Broadcom B

android webview-android主题加透明属性 点击视频全屏后,导致其上级重新加载,导致内容空白。

问题描述 android主题加透明属性 点击视频全屏后,导致其上级重新加载,导致内容空白. atvity主题加透明属性 如下: true 在该atvtivity中使用webview. webview中有videos,可以播放视频,点击视频全屏后,导致其上级fragmentactivity重新加载,导致内容空白. 如果 <item name="android:windowIsTranslucent">false</item> 没有上述问题. 请问这是什么情况 解决

SVN更新后所有页面404的问题

问题描述 SVN更新后所有页面404的问题 之前代码没问题,像往常一样,完成了安排给我的任务我测试过了就commit,然后第二天来一打开运行发现404, 我更新了,还是404,后来我吧整个项目给重新下载过来了,还是现实404,求大神告知到底这是怎么一回事 解决方案 用svn部应该先与资源库同步吗?在更新后提交吗?这个404我还没有碰到过,0.0 解决方案二: 你是不是整个工程提交把别人的覆盖了.导致整个项目被覆盖了.也就是你本地整个覆盖了服务器,你先看看那个文件404. 找找个到底存在不?

Windows 7在更新后蓝屏的解决办法

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   自从WindowsUpdate推送的最新更新后,畅想论坛(BBS.HaoBeta.Com)有用户反馈:遭遇启动时蓝屏死机(BSOD),错误信息显示kl1.sys文件缺失(afailure onkl1.sys). 根据收集到的信息,这个问题很有可能是和卡巴斯基杀毒软件组件发生冲突所导致. 目前有个简单的解决方法,即取消卡巴斯基随系统启动. 步骤如下: 1. 启动后

植物大战僵尸2巨浪沙滩iphone更新后闪退怎么办

iOS用户更新后闪退原因: 1.植物大战僵尸2巨浪沙滩更新了不少bug了,但可能是数据问题导致的游戏闪退了. 2.如果你移动过帐号可能会碰到闪退了. 解决办法: 1.恢复原有数据,我们可以通过iTunes上备份的数据恢复,就可以解决闪退问题了. 2.等待宝开的BUG修复,然后重新下载游戏. 3.如果数据不是很重要可以删除游戏重新安装即可解决了.

植物大战僵尸2巨浪沙滩闪退怎么办 iOS更新后闪退问题如何处理

iOS用户更新后闪退原因: 1.更新出问题那肯定是更新之后的问题了,这样的问题会导致游戏进入去或闪退了. 2.是不是换过账号了,如果换过可能会出现闪退,没移动过的话就没问题. 解决办法: 1.我们如果有备份可以使用iTunes来恢复备份的数据 这样可以解决问题了. 2.如果不行我们重新删除游戏再重新安装最新版本的游戏试一下吧