C# 从代码隐藏运行javascript函数

C# 从代码隐藏运行javascript函数,c#,javascript,C#,Javascript,我知道你可以用以下方法来实现 ClientScript.RegisterStartupScript 但是有没有更干净的方法来做到这一点呢。我听说这是一种混乱的调用jscript函数的方法,我不应该这样做。这是真的吗?ClientScript.RegisterStartupScript是一种干净的方法 我认为将javascript直接输出到页面(Response.Write)或Literal控件更为混乱。我不完全了解最佳实践是什么。但在我的例子中,我使用jGrowl通知用户某个操作是成功还是失败

我知道你可以用以下方法来实现

ClientScript.RegisterStartupScript

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

ClientScript.RegisterStartupScript是一种干净的方法


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

我不完全了解最佳实践是什么。但在我的例子中,我使用jGrowl通知用户某个操作是成功还是失败,即:

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

希望这有帮助

您有任何特定的场景吗?嗨,在更新面板内的按钮上单击。运行一段代码,然后调用javascript函数我有更简洁的方法,但这取决于你的代码,我的意思是,如果你不想在特定的服务器按钮点击后运行javascript,这还取决于按钮在哪里,如果它在更新面板上,你可以通过pageLoad方法将add_beginRequest和add_endRequest事件附加到更新面板上,如果特定的按钮点击结束请求,那么另一方面如果你的按钮如果你需要一个完整的场景,我可以给你一个,如果你想要的话谢谢回复Marwan。我试试看