后台获取js赋给服务器控件的值

     今天在后台.cs文件获取js赋给TextBox的值时,发现竟然获取不到,Text属性值竟然为空!但明明看到TextBox上已经显示有值了。最后使用隐藏域解决了问题,见下例:

   <script type="text/javascript">    

     function test()

    {

        document.getElementById("textbox1").value = document.getElementById("textbox1HF").value = "所赋的值";

    }

</script>

 

    <div>

      <asp:TextBox ID="textbox1" runat="server" Enabled="false"> </asp:TextBox>

      <asp:HiddenField ID="textbox1HF" runat="server" />

   </div>

 

   //后台代码

   string tmp = textbox1HF.Value;//textbox1.Text获取的值为空

posted @ 2010-07-20 00:01  涂墨留香  阅读(1997)  评论(5编辑  收藏  举报