首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

如果再js中获取后台的值,可以不?该怎么解决

2012-01-09 
如果再js中获取后台的值,可以不???C# code我有三个文件,test.aspx,test.css和test.js如果我Js写在test里面

如果再js中获取后台的值,可以不???


C# code
我有三个文件,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,请求各位大侠帮助!!!


[解决办法]
C# code
你可以这样,在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;这样就可以了! 

热点排行