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

时间:2010-05-25 13:13:36

标签: asp.net javascript

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

2 个答案:

答案 0 :(得分:7)

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

您可以使用ClientScript.RegisterStartupScript()做您想做的事情,如下所示:

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

The format is (type, scriptKey, scriptText, wrapItInScriptTags)

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

答案 1 :(得分:0)

JavaScript是一种客户端技术。

虽然我认为理论上可以在服务器上运行代码,但我看不出它给你的好处。

你真正想要实现的目标是什么?