Nic*_*rca 7 javascript c# asp.net
在加载页面时,我想从服务器端变量向我的javascript函数传递一个值.
我似乎无法让它工作这就是我所拥有的:
Asp.Net
protected void Page_Load(object sender, EventArgs e)
{
string blah="ER432";
}
Run Code Online (Sandbox Code Playgroud)
使用Javascript
<script type="text/javascript">
var JavascriptBlah = '<%=blah%>';
initObject.backg.product_line = JavascriptBlah;
</script>
Run Code Online (Sandbox Code Playgroud)
将其添加到页面
public string blah { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
blah="ER432";
}
Run Code Online (Sandbox Code Playgroud)
我仍然收到错误:CS0103:当前上下文中不存在名称'blah'
此外,我想尝试在不使用hdden字段的情况下完成此操作
Nic*_*ndo 12
我相信你的C#变量必须是一个类成员才能做到这一点.尝试在类级别而不是局部变量声明它Page_Load().一旦page_load完成,它显然会失去范围.
public partial class Example : System.Web.UI.Page
{
protected string blah;
protected void Page_Load(object sender, EventArgs e)
{
blah = "ER432";
//....
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24351 次 |
| 最近记录: |