1

我试图调用对话框模型 jqueryui

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

从 C# 使用

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

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

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

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

4

2 回答 2

3

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

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

于 2013-06-24T16:34:20.183 回答
3
C#:
ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "showMyDialog();", true);

Javascript:
<script>
function showMyDialog() {
  $("#dialog-modal").dialog({
    modal: true
  });
</script>
于 2013-06-24T21:27:03.160 回答