如何在C#中访问JavaScript的已有变量?

时间:2022-08-31 08:11:14
    网上的资料大部分都这样写。
    1、前台使用静态文本控件隐藏域,将js变量值写入其中;
  2、后台用request["id"]来获取值;
我想问,静态文本空间隐藏域是什么,能不能写个详细的代码?

4 个解决方案

#1


另外追问以下,JS获取后台方法时,用<%=方法名()%>,但是如果我要传入参数,怎么传?

#2


<input type="hidden" name="UserName" value="xiaowang"/>

提交给后台接收

string UserName=Request["UserName"];

#3


引用 1 楼  的回复:
另外追问以下,JS获取后台方法时,用<%=方法名()%>,但是如果我要传入参数,怎么传?

后台
public string CsharpVoid(string strCC)
        {
            strCC = "你好!" + strCC;
            return strCC;

        }


前台
var v = "中国";
           var s = '<%=CsharpVoid("'+v+'") %>';
           alert(s);

#4


另外追问以下,JS获取后台方法时,用<%=方法名()%>,但是如果我要传入参数,怎么传?
引用 2 楼  的回复:
<input type="hidden" name="UserName" value="xiaowang"/>

提交给后台接收

string UserName=Request["UserName"];

#1


另外追问以下,JS获取后台方法时,用<%=方法名()%>,但是如果我要传入参数,怎么传?

#2


<input type="hidden" name="UserName" value="xiaowang"/>

提交给后台接收

string UserName=Request["UserName"];

#3


引用 1 楼  的回复:
另外追问以下,JS获取后台方法时,用<%=方法名()%>,但是如果我要传入参数,怎么传?

后台
public string CsharpVoid(string strCC)
        {
            strCC = "你好!" + strCC;
            return strCC;

        }


前台
var v = "中国";
           var s = '<%=CsharpVoid("'+v+'") %>';
           alert(s);

#4


另外追问以下,JS获取后台方法时,用<%=方法名()%>,但是如果我要传入参数,怎么传?
引用 2 楼  的回复:
<input type="hidden" name="UserName" value="xiaowang"/>

提交给后台接收

string UserName=Request["UserName"];