ASP call javaScript from c#
本文关键字:from javaScript call ASP | 更新日期: 2023-09-27 17:56:00
在我的代码中,我使用了onSelectedIndexChanged
事件的下拉列表,很少发生一些事情......我想在那之后调用JavaScript。我试过使用
dropdown.Attributes.Add("onchange", "javascript:alert('Test');");
上面的代码不会触发
和
dropdown.Attributes.Add("onblur", "javascript:alert('Test');");
这也没有用,因为下拉列表autopostback
并且因此失去了焦点
有什么方法可以通过 c# 调用 JavaScript 函数吗?
Your question was: Is there any way through whihc I can call Javascript function through c#
要回答这个问题:
您可以使用两种方法:
ClientScript.RegisterClientScriptBlock(this.GetType(), "anyUniqueName", "script here", true);
ClientScript.RegisterStartupScript(this.GetType(), "anyUniqueName", "script here", true);
第一种方法只是放一个块,而第二种方法把标签放在页面底部
添加这个(在你的 C# 方法中)
protected void onSelectedIndexChanged(Object sender, EventArgs e)
{
//do stuff
...
ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert('Test');", true);
}