用javascript给服务控件赋值,当刷新页面或回发,无法保存值?
比如说:我用javascript给TextBox1服务控件赋值,当刷新面页,无法保存TextBox1中的值?
请问什么好的解决办法没有!

解决方案 »

  1.   

    没有吧不会吧,肯定是你禁用了什么,比如ViswState.
      

  2.   

    这个网站专注.net开源项目研究
    http://www.openabc.net
      

  3.   

    可以的当刷新面页 != 回传
    只有在回传的时候,ViewState才会发挥他的作用
      

  4.   

    JS是客户端吧。你在客户端刷新服务器端。当然不能保存了。因为你用JS赋值只是在本地客户端的操作。服务器端当然不能记录了。你又没有和服务端交互哦
      

  5.   

    当刷新面页不保存视图状态,可以考虑用Session.
      

  6.   

    问题描述的不太清楚呀
    如果在pageload里给textbox1加了默认值, 这条赋值语句需要加在if(!this.IsPostback)之内.
    至于你说的刷新之后没有保存值的问题,希望你明白客户端和服务端的区别, 通常你看到的提交页面之后还有值是.net的viewstate在起作用
      

  7.   


            <asp:TextBox ID="txtMy" runat="server"></asp:TextBox>
            <script language="Javascript" type="text/javascript">
            document.getElementById("<%=txtMy.ClientID%>").value = "test";
            </script>
    可以实现啊,如上,刷新也可以赋值
      

  8.   

    txtbox2.text = Request.Form["txtbox2"];