0

我的 asp.net 页面上有一个 Javascript 块:

<script type="text/javascript">
    Sys.debug = true;
    var popup;
    Sys.require(Sys.components.popup, function () {
        popup = Sys.create.popup("#popup", {
            parentElementID: "target",
        });
    });
</script>

我如何从后面的 C# 代码中调用它?

ClientScript.RegisterStartupScript(GetType(), "key", ???, true);
4

3 回答 3

0

您可以在 MSDN 上找到有关此问题的帮助:http: //social.msdn.microsoft.com/Forums/vstudio/en-US/a5f09794-3224-4c9d-8453-688a303a9198/call-javascript-function-from-c -代码隐藏

于 2013-08-12T17:06:22.477 回答
0

尝试这个:

ClientScript.RegisterStartupScript(this.GetType(), "sample", "<script 
    type="text/javascript">Sys.debug = true;var popup;Sys.require(Sys.components.popup,
    function () {popup = Sys.create.popup("#popup", {parentElementID: "target",});});
    </script>",false);
于 2013-08-12T17:11:13.063 回答
0

一种调用方式:

Page.ClientScript.RegisterStartupScript(this.GetType(), "key", "xyz();", true); 将你的 JavaScript 保存在一个函数中;

于 2013-08-12T17:12:45.367 回答