日期:2014-05-18 浏览次数:20464 次
/// <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);