【发布时间】:2012-06-13 18:26:05
【问题描述】:
在加载页面时,我想从服务器端变量向我的 javascript 函数传递一个值。
我似乎无法让它工作,这就是我所拥有的:
Asp.Net
protected void Page_Load(object sender, EventArgs e)
{
string blah="ER432";
}
Javascript
<script type="text/javascript">
var JavascriptBlah = '<%=blah%>';
initObject.backg.product_line = JavascriptBlah;
</script>
将其添加到页面
public string blah { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
blah="ER432";
}
我仍然收到错误消息: CS0103:当前上下文中不存在名称“blah”
我也想尝试在不使用 hdden 字段的情况下完成此操作
【问题讨论】:
-
可以肯定的是,
script标记位于页面中,其中包含声明了public string blah { get; set; }的 .aspx.cs,并且页面已声明该 .aspx.cs 文件作为其代码右边?
标签: c# javascript asp.net