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

时间:2013-06-04 11:35:21

标签: c# javascript asp.net

我在aspx.cs中从数据库获取数据,如:

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

如何在javascript部分中调用“string abc”

感谢答案

3 个答案:

答案 0 :(得分:2)

只需将您的C#变量渲染到页面,以便通过JavaScript访问它。

在.aspx.cs中:

protected string abc {get;set;}

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

在.aspx:

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

使用此代码:

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