asp.net中我把textbox的 AutoPostBack属性设置为 true ,执行OnTextChange事件,button的 点击事件 就不执

asp.net中我把textbox的AutoPostBack属性设置为true,执行OnTextChange事件,button的点击事件就不执行了,总是在第二次点击时,才... asp.net中我把textbox的 AutoPostBack属性设置为 true ,执行OnTextChange事件,button的 点击事件 就不执行了,总是 在第二次点击时,才执行点击事件 代码,是怎么回事?可以怎么解决这种问题?使一次点击就可以执行这两个事件?我需要先执行 展开
 我来答
梦OVL
2013-12-11 · TA获得超过172个赞
知道答主
回答量:157
采纳率:90%
帮助的人:59.7万
展开全部
刚刚可能我表达失误,是我需要点击两次button才能执行事件,并不是点击一次执行两次事件呃回答: 你的意思是说 执行 OnTextChange()事件的同时要执行Button的事件吗 还是 执行完OnTextChange()事件后,想执行button里面的事件,却非要点击两次追问: 是执行完OnTextChange()事件后,想执行button里面的事件,却非要点击两次 是这样的...回答: protected void Page_Load(object sender, EventArgs e){this.TextBox1.TextChanged += new EventHandler(TextBox1_TextChanged); this.Button1.Click += new EventHandler(Button1_Click);}补充: 把设计视图里面控件这两个控件带的事件删除了,编译一下,把不对的地方隐藏了.然后再把这两句写进去就行了. 别忘记把两个事件的内容实现一下.追问: 好像还是不行啊...主要问题是,我需要执行完TextChanged,然后执行一段js代码以后再执行click,然后我改完textbox以后,点击其他地方都会刷新页面,这样就会导致,当我修改完textbox,我恰好去点击button的时候,执行的还是TextChanged,第二次点击button才是click事件回答: if (!IsPostBack){this.TextBox1.TextChanged += new EventHandler(TextBox1_TextChanged);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式