下午,
之前我已经能够从我的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");
}
}
我在想我错过了什么,但我不知道是什么。
答案 0 :(得分:3)
由于它是一个字符串值,它需要撇号(或引号)作为JavaScript代码中的字符串文字:
... "alerify('" + returnResult + "');" ...