我有一个ASP.net应用程序,在一个页面上,我需要从C#codebehind运行多个javascripts。应用程序将事务发送到远程服务器。在例行程序开始时,我想显示一条消息“请等待”。
ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "ShowPleaseWait()", true);
交易完成后,我想隐藏信息。
ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "HidePleaseWait()", true);
接下来我需要打印收据
ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "CreditCard()", true);
只会运行第一个脚本。
答案 0 :(得分:0)
你必须将JS组合成一个字符串:
var js = "<script type=\"text/javascript\">ShowPleaseWait(); HidePleaseWait(); CreditCard();</script>"
ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", js, true);