如何从C#调用Jquery

我试图调用对话模型jqueryui

$(function () { $("#dialog-modal").dialog({ modal: true }); }); 

来自C#使用

 ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "dialog();", true); 

但是JQuery在页面加载后执行,而不是在我调用ScriptManager时执行。

当在C#中执行ScriptManager.RegisterStartupScript时,如何执行JQuery函数?

显然我没有解释清楚:这个jquery我在回发时调用执行特定function,但是在第一个回发中执行。 我想在代码执行期间调用jquery。 应该更具体一点?

 C#: ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "showMyDialog();", true); Javascript:  

在呈现页面后执行Javascript。 它不能“调用”或“运行”c#代码,除非您发布/到达您的网络服务器(服务器端处理)。

c#在服务器上运行,客户端上运行javascript。