.cs文件里代码:
string ss="12345";
protected void Page_Load(object sender, EventArgs e)
{
ClientScript.RegisterStartupScript(this.GetType(), "", "<script>var temp=" + ss + "</script>");
}
.aspx文件代码
<script>
window.alert(temp);
</script>问题出现temp未定义
我在网上看别人关于JavaScript访问C#变量的方法:
方法一:1、通过页面上隐藏域访问
<input id="xx" type="hidden" runat="server">
方法二:1、如后台定义了PUBLIC STRING N; 前台js中引用该变量的格式为''或"++"
方法三:1、或者你可以在服务器端变量赋值后在页面注册一段脚本
"<script language='javascript'>var temp=" + tmp + "</script>"
tmp是后台变量,然后js中可以直接访问temp获得值。我用的方法三出现错误temp未定义
谁知道帮忙解答哈!谢啦!
还有第一二种方法怎么我实现的时候都出现错误,谁能写几行实例代码具体点。谢谢啦!
string ss="12345";
protected void Page_Load(object sender, EventArgs e)
{
ClientScript.RegisterStartupScript(this.GetType(), "", "<script>var temp=" + ss + "</script>");
}
.aspx文件代码
<script>
window.alert(temp);
</script>问题出现temp未定义
我在网上看别人关于JavaScript访问C#变量的方法:
方法一:1、通过页面上隐藏域访问
<input id="xx" type="hidden" runat="server">
方法二:1、如后台定义了PUBLIC STRING N; 前台js中引用该变量的格式为''或"++"
方法三:1、或者你可以在服务器端变量赋值后在页面注册一段脚本
"<script language='javascript'>var temp=" + tmp + "</script>"
tmp是后台变量,然后js中可以直接访问temp获得值。我用的方法三出现错误temp未定义
谁知道帮忙解答哈!谢啦!
还有第一二种方法怎么我实现的时候都出现错误,谁能写几行实例代码具体点。谢谢啦!
解决方案 »
- 微软有没有可能在不久的将来发布一个替代IIS的web server软件
- 想写技术文档,大家帮推个pdf制作工具,谢谢.
- 用image和label进行文字环绕排版是,英文字符破坏页面布局的问题!!!请帮帮忙,谢谢了!!!
- 如果一个页面关闭后,该页面程序中的 dataset会不会被释放调呢 ?
- datagird 最难搞定的问题
- 日期加减,请高手帮忙,谢谢了(我是初学者)
- 高分求一函数(C#)
- DATALIST中设置CHECKBOX的问题
- 关于APS中iframe的一点小问题
- 小女子求解datagrid连接跳转问题!!!
- 在ASP.NET中怎么获取用户登陆的次数(使用COOKIE)?
- System.Web这个东西要在哪里找啊?还是用搜索,搜了好久都没找着
protected void Page_Load(object sender, EventArgs e)
{
ClientScript.RegisterStartupScript(this.GetType(), "", "test("+ss+")",true);
}
.aspx文件代码
<script>
function test(temp)
{
window.alert(temp);
}
</script>
这样可以了。
可以了。谢了第一二种怎么实现
再谢!
<script>
function test(str)
{
alert(str);
}
</script>
后台文件:
protected void Page_Load(object sender, EventArgs e){
string str="capucivar";
Page.Attributes.Add("onload","javascript:test("+str+")");
}
这样也可以吧。
<script>
function test()
{
var str=document.getElementById("<%=aa.ClientID%>").value;
alert(str);
}
</script>
<input type="hidden" value="capucivar" id="aa" />
谢啦
var str=document.getElementById(" <%=aa.ClientID%>").value;
我不理解<%=aa.ClientID%>这什么意思?跟后台的联系么??
<input type="hidden" value="capucivar" id="aa" runat="server" />
我问的是如果在.cs文件里定义一个public string ss;
在js里引用这个ss,var txt=ss,,输出alert(txt);间接的输出ss
<script>
alert("<%= ss%>");
</script>