[英]How to Call javascript function from asp.net code behind
如何从ASP.NET代码调用JavaScript函数?
我有JavaScript函数,我在带有参数的listview
使用它
我想在代码中使用它与另一个参数?
<a href="ChatBox.aspx?id=<%# Eval("USR_UserID")%> "
onclick="openWindow(this.href,'chat<%# Eval("USR_UserID")%>',600,600);
this.blur();
return false;"><%# Eval("USR_UserName") %></a>
这是listview
方面。 如何在特定ID后面的代码中使用openwindow
功能?
我认为使用RegisterClientScriptBlock
将是最好的解决方案。
假设你有一个javascript函数, MyJSFunction()
:
function MyJSFunction() {
...
}
在您的活动中,例如按钮单击,您将注入以下代码:
C#:
ScriptManager.RegisterClientScriptBlock(this, typeof(System.Web.UI.Page), "MyJSFunction", "MyJSFunction();", true);
VB.NET:
ScriptManager.RegisterClientScriptBlock(Me.Page, GetType(String), "MyJSFunction", "MyJSFunction();", True)
这有效地从代码隐藏中插入了对JavaScript的调用。
使用RegisterStartupScript
或RegisterClientScriptBlock
从ASP.NET服务器控件注入客户端脚本http://msdn.microsoft.com/en-us/library/aa478975.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.