关于js赋值到CS后台运算的问题
js
<script language="javascript" type="text/javascript">
function scilckli()
{
document.getElementById("huoqu").innerText=document.getElementById("a1").innerText;
var sss=document.getElementById("a1").childNodes[0].nodeValue;
document.getElementById("myVal").value=sss;(这个值已经发回去,但是在后台不能运算)
}
</script>
aspx
<body>
<form id="form1" runat="server">
<ul>
<li id="a1" onclick="scilckli()">xm</li>
</ul>
<asp:Label ID="huoqu" runat="server" Text="大小"></asp:Label>
<input type=hidden id="myVal" name="myVal" runat="server">
<asp:Button ID="btn1" runat="server" onclick="btn1_Click" Text="测试"
CausesValidation="False" EnableViewState="False" />
</form>
</body>
cs
protected void btn1_Click(object sender, EventArgs e)
{
string ss = this.myVal.Value;//ss值已经等于XM
if (ss == "xm")//不会执行这一段,跪求解决方法
{
Response.Write(ss);
}
}