日期:2014-05-19  浏览次数:20391 次

后台代码,如何取JavaScript的一个变量值?
请高手指点,我有一个JavaScript里的变量,我在后台代码请问如何调用这个变量值。
前台
<script   language=javascript>      
        function   sqlAND()
        {
                var   list= "aaaa ";
        }
</script>
后台
protected   void   BUTTON_Click(object   sender,   EventArgs   e)
{
        //请问在这里如何调用前台的list如何调用
}

------解决方案--------------------
<asp:textBox id= "txtBox " runat= "server " style= "display:none "> </asp:textBox >

<script language=javascript>
function sqlAND()
{
var list= "aaaa ";
document.getElememtByid( "txtBox ").value = list;
}
</script>


protected void BUTTON_Click(object sender, EventArgs e)
{
txtBox.Text ....
}

------解决方案--------------------
将值赋给一个隐藏域,然后在后台代码中:变量名=隐藏域名.value即可
------解决方案--------------------
将值赋给一个隐藏域,然后在后台代码中:变量名=隐藏域名.value即可


------解决方案--------------------
将值赋给一个隐藏域

就是把你变量的值 直接传递给服务器控件 这样就可以在服务器端得到值...

<script language=javascript>
function sqlAND()
{
var list= "aaaa ";
document.all[ "Hidden "].value = list;
}
</script>
------解决方案--------------------
在页面加隐藏域
<form>
...
<input type= "hidden " id= "hdnList " runat= "server " />
...
</form>


<script language=javascript>
function sqlAND()
{
var list= "aaaa ";
document.getElementById( "hdnList ").value = list;
}
</script>

protected void BUTTON_Click(object sender, EventArgs e)
{
//请问在这里如何调用前台的list如何调用
string list = hdnList.Value;
}