日期:2014-05-20 浏览次数:21020 次
我有三个文件,test.aspx,test.css和test.js
如果我Js写在test里面,我的 var cj='<%=GetCj()%>';这样就可以获取,
test.aspx.cs里面有一个方法是这样的
public int GetCj() {
int a = 20;
return a;
}
问题:如果,我直接在test.js里面获取这个方法的值,怎么写??我还是这样var cj='<%=GetCj()%>';,但是获取不到,为null,请求各位大侠帮助!!!
你可以这样,在test.aspx加个div 设置id=div1
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GetCj();
}
}
public void GetCj()
{
int a = 20;
string writeStr = string.Format("<input id='{0}' type='hidden' style='font-size:12px' value='{1}'>", "HId", a.ToString());
this.div1.InnerHtml = writeStr;
}
然后,你可以在你的js中,使用 var ddd=document.getElementById("HId").value;
这样就可以了!