有个  <div id="t1" style="border:1px solid silver;  background-color:#f1f1f1; position:absolute; color:#333;display:none;">
 <asp:TextBox ID="TextBox1" runat="server" Width="50px" OnTextChanged="TextBox1_TextChanged" AutoPostBack="True">1</asp:TextBox>
</div>
当点击某按钮时display="block"
显示后 我修改TextBox1的内容时自动调用后台程序,完了以后DIV又自动隐藏了;
发现凡是调用后台程序的 ,调用完后div都自动隐藏了。有什么好办法?

解决方案 »

  1.   

    后台程序执行,是不是你的网页就刷新了,刷新了就从新加载页面了,肯定就隐藏了。
    我有个提议,可以定义一个类变量存着div的现实 none 还是block
    每次pageload的时候 都给div.display赋个值,不知道可不可以~~~我也是c#新手,学习阶段~~一同研究
      

  2.   

    用updatepanel,把textbox包住,这样就只有被包住的textbox回发到服务器
      

  3.   

    ajax 提交或者用session 或者 cookie  保存div 状态,加载时读取状态设置
      

  4.   

    把后台方法,全部改成js.需要 用到数据库的 用AJAX
      

  5.   

    各位,发现问题出在 color:#333;display:none;">;发现只要在html里设置了怎么改都没用。