下午,
以前,我已经可以从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");
}
}
我以为我想念的东西,但我只是不知道。
最佳答案
由于它是一个字符串值,因此需要用撇号(或引号)将其作为JavaScript代码中的字符串文字:
... "alerify('" + returnResult + "');" ...
关于javascript - 从C#调用JS函数不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30303516/