后台获取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获取的值为空