在服务器端代码执行后,从asp.net代码调用javascript函数

Dko*_*ong 1 javascript asp.net

我有一个asp.net按钮,点击后调用函数后面的代码.该函数做了一些评估,然后我想从这个asp.net函数中调用javascript.

Nic*_*ver 7

虽然pranay的回答在函数调用中是正确的,但其余的都是关闭的,这里有希望更好的解释:

你可以ClientScript.RegisterStartupScript()用来做你想做的事情,比如:

void myButton_Click(object sender, EventArgs e)
{
  var script = "alert('hi');";    
  ClientScript.RegisterStartupScript(typeof(Page), "ButtonAlert", script, true);
}
Run Code Online (Sandbox Code Playgroud)

格式是(type, scriptKey, scriptText, wrapItInScriptTags).

如果您使用的是UpdatePanel,它非常相似,除非您需要稍微不同ScriptManager.ResgisterStartupScript().使用UpdatePanel作为控件并在这种情况下键入参数是安全的.