c#後台使用Page.ClientScript.RegisterStartupScript在前台注冊一段腳本提示,發現沒有效果,尋尋覓覓,終於從度娘處找到了原因:
該頁面多次使用到了Page.ClientScript.RegisterStartupScript(Type type, string key, string script)
問題就出在了參數key上,同一頁面會按順序執行Page.ClientScript.RegisterStartupScript(Type type, string key, string script),如果key都為空或為相同的值,則會只執行第一個腳本,所以後面的就失效了。
Page.ClientScript.RegisterStartupScript(this.GetType(), "alertsuccess", "<script language='javascript'>SendSuccess();</script>");