【问题标题】:How to call a javascript function in C# [duplicate]如何在 C# 中调用 javascript 函数 [重复]
【发布时间】:2015-06-13 00:29:21
【问题描述】:

当我单击提交按钮时,我想存储表单详细信息并显示一个弹出框。为此,我使用try { } finally { },但如何将 JavaScript 中的弹出框函数链接到 C# 文件?

JavaScript:

<script>
function xpopup() {
    document.getElementById("x").onclick = function () 
    {
        var overlay = document.getElementById("overLay");
        var popup = document.getElementById("xPopup");
        overlay.style.display = "block";
        popup.style.display = "block";
    }
}
</script>

C#:

try { }
finally
{
    ScriptManager.RegisterClientScriptBlock(this, GetType(), "none", "<script>function xpopup();</script>", false);
}

【问题讨论】:

  • 删除脚本和函数,你不需要把关键字放在那里。 ScriptManager 自动处理它们

标签: javascript c# asp.net


【解决方案1】:

删除&lt;script&gt; 标记和function 关键字,因为function 已经定义:

ScriptManager.RegisterClientScriptBlock(this, GetType(), "none", "xpopup();", false);

【讨论】:

    猜你喜欢
    • 2012-09-07
    • 2015-02-09
    • 2013-08-17
    • 2013-03-23
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多