简体   繁体   English

如何从aspx.cs获取参数到javascript

[英]How to get parameters from aspx.cs to javascript

I get a data from database in aspx.cs like: 我在aspx.cs中从数据库获取数据,如:

string abc = sdr["aaa"].ToString()

How can I call "string abc" in javascript part 如何在javascript部分调用“string abc”

thanks for answers 谢谢你的回答

Simply render out your C# variable to the page so you can access it via JavaScript. 只需将您的C#变量渲染到页面,以便您可以通过JavaScript访问它。

In .aspx.cs: 在.aspx.cs中:

protected string abc {get;set;}

protected void Page_Load(object sender, EventArgs e)
{
  var sdr = GetData();
  abc = sdr["aaa"].ToString();
}

In .aspx: 在.aspx中:

<script>
var abc = '<%=abc%>';
alert(abc);
</script>

Try with ClientScriptManager.RegisterStartupScript. 尝试使用ClientScriptManager.RegisterStartupScript。 ( http://msdn.microsoft.com/en-us/library/z9h4dk8y.aspx ) http://msdn.microsoft.com/en-us/library/z9h4dk8y.aspx

使用此代码:

ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "temp", "<script language='javascript'>alert(" + abc + ");</script>", false)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM