日期:2014-05-17 浏览次数:20537 次
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always"> <ContentTemplate> <asp:TextBox ID="txtobjNumber" runat="server" ReadOnly="true"></asp:TextBox> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="drpXMName" EventName="SelectedIndexChanged" /> </Triggers> </asp:UpdatePanel> 再者,能不用updatepanel控件的时候尽量不要用这个控件,产生的垃圾代码很多,而且每次更新都会 刷新页面,最好的还是用js或者JQuery方法吧
------解决方案--------------------
TextBox放外面,UpdatePanel里只放Label呢?
设置UpdatePanel的触发事件为TextBox的文本变更事件
<Triggers>
<asp:AsyncPostBackTrigger ControlID="TextBox1" EventName="TextChanged" />
</Triggers>