问题描述
protectedvoidTextboxTextChanged(objectsender,EventArgse){SqlConnectionconn=newSqlConnection("server=localhost;"+"database=StuM;"+"integratedsecurity=true;");SqlCommandcomm=newSqlCommand("select*fromzy_classwhereClass_id=@Class_id",conn);comm.Parameters.Add("@Class_id",SqlDbType.VarChar,50);comm.Parameters["@Class_id"].Value=TextBox1.Text;conn.Open();SqlDataReaderdr=comm.ExecuteReader();if(dr.Read()){Label1.Text="已存在不可插入";}else{Label1.Text="可以插入";}conn.Close();}就是判断下文本筐内输入的内容在数据库中是否有重复但我文本筐内输入任何内容这段程序都没反映........高手帮帮
解决方案
解决方案二:
我在这个程序的最前面添加了一句Response.Write("13213123");发现在文本筐内的文本变化的时候根本没有调用这个程序请问是什么原因没调用啊
解决方案三:
你用的是ASP.NET控鍵嗎?如果不是的話,在HTML代碼里加上runat="server"<asp:TextBoxid="TextBox1"style="Z-INDEX:102;LEFT:200px;POSITION:absolute;TOP:168px"runat="server"></asp:TextBox></FONT>
解决方案四:
TextboxTextChangedLZ的事件是注册在什么控件上的,按钮?还是什么事件,也许你根本就没有注册事件,怎么执行呢还有如果是textBox的changed事件,你输入内容完成以后是不会马上触发事件的,你试试在输入完成以后把鼠标焦点移出文本框,看看能不能触发
解决方案五:
应该是楼上说的情况~~~
解决方案六:
估计LZ对ASP.NET事件触发的原理不是很清楚这个TextboxTextChanged事件将会在你的页面回抛后才会触发除非你的控件有AutoPostBack并且设为true