C# ASP从c调用javaScript#
在我的代码中,我在SelectedIndexChanged上使用了一个下拉列表C# ASP从c调用javaScript#,c#,javascript,asp.net,C#,Javascript,Asp.net,在我的代码中,我在SelectedIndexChanged上使用了一个下拉列表,事件,几乎没有什么事情发生。。。我想在那之后调用JavaScript。。。。我试过使用 dropdown.Attributes.Add("onchange", "javascript:alert('Test');"); 上述代码不会触发 及 这也没有用,因为下拉菜单是autopostback,因此会失去焦点 有什么方法可以通过c调用JavaScript函数吗?你的问题是:有什么方法可以通过c调用JavaScrip
,
事件,几乎没有什么事情发生。。。我想在那之后调用JavaScript。。。。我试过使用
dropdown.Attributes.Add("onchange", "javascript:alert('Test');");
上述代码不会触发
及
这也没有用,因为下拉菜单是autopostback
,因此会失去焦点
有什么方法可以通过c调用JavaScript函数吗?你的问题是:有什么方法可以通过c调用JavaScript函数吗?
要回答这个问题:
您可以使用两种方法:
ClientScript.RegisterClientScriptBlock(this.GetType(), "anyUniqueName", "script here", true);
ClientScript.RegisterStartupScript(this.GetType(), "anyUniqueName", "script here", true);
第一种方法只放置一个块,而第二种方法将标记放在页面底部(在C#方法中)
它应该会起作用。选中此选项可能有用此选项将在下拉列表更改时调用JavaScript。。。我想在执行一些操作后调用javaScript。。。。
ClientScript.RegisterClientScriptBlock(this.GetType(), "anyUniqueName", "script here", true);
ClientScript.RegisterStartupScript(this.GetType(), "anyUniqueName", "script here", true);
protected void onSelectedIndexChanged(Object sender, EventArgs e)
{
//do stuff
...
ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert('Test');", true);
}