asp.net中我把textbox的 AutoPostBack属性设置为 true ,执行OnTextChange事件,button的 点击事件 就不执
asp.net中我把textbox的AutoPostBack属性设置为true,执行OnTextChange事件,button的点击事件就不执行了,总是在第二次点击时,才...
asp.net中我把textbox的 AutoPostBack属性设置为 true ,执行OnTextChange事件,button的 点击事件 就不执行了,总是 在第二次点击时,才执行点击事件 代码,是怎么回事?可以怎么解决这种问题?使一次点击就可以执行这两个事件?我需要先执行
展开
1个回答
展开全部
刚刚可能我表达失误,是我需要点击两次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);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询