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

asp.net中我把textbox的 AutoPostBack属性设置为 true ,执行OnTextChange事件,button的 点击事件 就不执行了,总是 在第二次点击时,才执行点击事件 代码,是怎么回事?可以怎么解决这种问题?使一次点击就可以执行这两个事件?我需要先执行

刚刚可能我表达失误,是我需要点击两次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);
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答