想法:我想在后台的PAGE_LOAD中直接赋值给JS变量。例如:前台页面test.aspx:
<script language=javascirpt>
var str;
</script>
后台页面test.aspx.cs
page_load
{
str='TEST';
} 请问要怎么实现后台调用前台js变量?
<script language=javascirpt>
var str;
</script>
后台页面test.aspx.cs
page_load
{
str='TEST';
} 请问要怎么实现后台调用前台js变量?
解决方案 »
- Page.RegisterStartupScript 无效的问题
- 如何将table里面的所有内容导入到excel里面,保留内容,页面格式,除去控件!!
- 水平比较菜,向高手请教,在线等!!!
- 100分,!请大家帮我看看,我想把如下这个XML文件写入数据库,该怎么用~!
- 请问数组在aspx里怎么用啊!
- 当数字型资料为空时(null),网页无法显示出来,请指教如何更正, 谢谢
- 一个页有两个datagrid,怎样设置当一个显示的时候,另一个隐藏,另一个显示,第一个隐藏,谢谢!
- Microsoft的webcontrol中的treeview在各种版本的ie中表现不是太好,有没有其他什么代替品
- datagrid里面的一个删除的问题
- 在ASP.NET下如何实现VBSCRIPT中的SetTimeOut()函数?
- 角色和用户
- 单击Button弹出新窗口
想法:我想在后台的PAGE_LOAD中直接赋值给JS变量。例如:前台页面test.aspx:
<script language=javascirpt>
var str;
</script>
后台页面test.aspx.cs
page_load
{
str='TEST';
} 请问要怎么实现后台调用前台js变量?
后台
public str="";
page_load
{
str='TEST';
}前台<script language=javascirpt>
var str="<%=str%>";
</script>
前台
<title>无标题页</title>
<script type="text/javascript">
var str;
</script>
</head>
<body>
<form id="form1" runat="server">
<div><input type="button" value="aaa" onclick="alert(str);" /></div>
</form>
后台
protected void Page_Load(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(this.GetType(),"","<script>str='aaaaaa';</script>");
}
<script language=javascirpt>
document.getElmentById("txt").value="123";
</script>
<input type="text" id="txt" runat="server"/> 后台页面test.aspx.cs
string value=this.txt.value;
不要在PAGE_LOAD里面写.
<script language=javascirpt>
var str = <%=session["str"]%>
</script> 如果在前台 js中赋了值
想在后台取到,可以通过 ajax.....
{
return ""; }
<script language=javascript>
var a = "<%=A()%>";
alert(a);
</script>
或使用hiddenfield隐藏域