类中不能引用ScriptManager
/// <summary> /// 显示消息提示对话框(AJAX) /// </summary> /// <param name="page">当前页面指针,一般为this</param> /// <param name="msg">提示信息</param> public static void Show(Page page, string msg) { ScriptManager.RegisterStartupScript(page,page.GetType(), "message", "<script type='text/javascript'>alert('" + msg.ToString() + "');</script>",false); }((System.Web.UI.Page)System.Web.HttpContext.Current.Handler).RegisterStartupScript("","");
[解决办法]
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
Ajax中这个控件你用了么?
[解决办法]
ScriptManager.RegisterStartupScript
替换为
Response.Write()也可了。
[解决办法]
或者 是
类似如下:
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('新建失败');</script>");
[解决办法]
你的页面有<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager> 没?
也就是你用ScriptManager控件没有,添上应该就可以用了
[解决办法]
/// <summary> /// 显示消息提示对话框(AJAX) /// </summary> /// <param name="page">当前页面指针,一般为this</param> /// <param name="msg">提示信息</param> public static void Show(Page page, string msg) { ( ( System.Web.UI.Page ) System.Web.HttpContext.Current.Handler ).RegisterStartupScript(page,"<script type='text/javascript'>alert('" + msg.ToString() + "');</script>"); }
[解决办法]
你的页面有<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager> 没?
也就是你用ScriptManager控件没有,添上应该就可以用了
[解决办法]
public static void Show(string msg )
{
( ( System.Web.UI.Page ) System.Web.HttpContext.Current.Handler ).RegisterStartupScript("message", "<script type='text/javascript'>alert('" + msg.ToString() + "');</script>" );
}
刚才没测试。
[解决办法]
那看看http://blog.csdn.net/zalion/archive/2010/01/06/5141129.aspx这里吧
[解决办法]
哥在类里面点不出ScriptManager这个的。这个是页面中使用的。只能用其他的代替。
public static void Show( System.Web.UI.Page page, string msg )
{
page.ClientScript.RegisterStartupScript(page.GetType(),"message","<script type='text/javascript'>alert('" + msg.ToString() + "');</script>" );
}
[解决办法]
System.Web.UI.ScriptManager sc = System.Web.UI.ScriptManager.GetCurrent((System.Web.UI.Page)System.Web.HttpContext.Current);
[解决办法]
把 static去掉