从C#调用JS函数无效

本文关键字:函数 无效 JS 调用 | 更新日期: 2023-09-27 17:49:44

下午,

我以前已经能够从我的C#中调用JavaScript函数,它运行得很好。由于某种原因,这一次当我中断代码时,函数没有被命中。

这就是我的C#方法。

    public void tester()
    {
        string returnResult = HttpContext.Current.Session["result"].ToString();
        Page.ClientScript.RegisterStartupScript(this.GetType(), "alerify", "alerify('" + returnResult + "');", true);
        //ScriptManager.RegisterStartupScript(this, this.GetType(), "alerify", "alerify(" + returnResult + ");", true);
    }

你可以看到,我尝试了不同的方法,但功能仍然没有得到满足。

这是我想要调用的JavaScript函数。

    function alerify(e) {
        alert(e);
        if (e == "InvalidDates") {
            alertify.error("gfgsdggfsdgfsdfd");
        }
    }

我在想我错过了什么,但我不知道是什么。

从C#调用JS函数无效

由于它是一个字符串值,因此需要撇号(或引号(作为JavaScript代码中的字符串文字:

... "alerify('" + returnResult + "');" ...