从代码后面运行javascript函数

时间:2011-11-21 11:54:54

标签: c# javascript

我知道您可以使用以下

执行此操作
ClientScript.RegisterStartupScript

但有没有更清洁的方法来做到这一点。我听说这是调用jscript函数的一种混乱方式,我永远不应该这样做。这是真的吗?

2 个答案:

答案 0 :(得分:2)

ClientScript.RegisterStartupScript 干净利落的方式。

我认为直接向页面(Response.Write)或Literal控件输出javascript会更加混乱。

答案 1 :(得分:0)

我并不完全了解最佳做法。但在我的情况下,我使用jGrowl通知用户一个动作是成功还是失败,即:

ScriptManager.RegisterClientScriptBlock(this.Page,
    typeof(Page), Guid.NewGuid().ToString(),
    "$.jGrowl('The Group was successfully created, { theme: 'succeeded'});", true);

希望这有帮助!