page.ClientScript.RegisterStartupScrip();
的有关信息介绍如下:
检查一下生成的HTML中的js是什么样子 。。。。当然会有js了,page.ClientScript.RegisterStartupScript就是向页面里注册js脚本块啊,检查一下看看,我估计问题出在RegisterStartupScript上。。。。 顺便给你看看我写的JS提示好了........using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web.UI;namespace Zzjs.Base.BaseClasses{ public static class ClientFunction { /// /// 注册一个启动脚本块到指定页面上,JS实体无需使用script标签包裹 /// /// 页面实例 /// 要注册JS脚本的Key /// 要注册JS脚本的实体 /// UpdatePanel的ID(如果有)或null public static void RegisterStartupScript(Control sender, string jsKey, string jssrc) { if (sender == null) { throw new ArgumentNullException(typeof(ClientFunction).ToString(), "错误,Sender控件为空引用"); } bool HasUpdatePanel = false; Control c = sender.Parent; while (c != null) { if (c is UpdatePanel) { HasUpdatePanel = true; break; } else { c = c.Parent; } } if (!HasUpdatePanel) { sender.Page.ClientScript.RegisterStartupScript(sender.Page.GetType(), jsKey, jssrc, true); } else { ScriptManager.RegisterStartupScript(c as UpdatePanel, sender.GetType(), jsKey, jssrc, true); } }#region Js Alert /// /// 在当前页面上使用js alert弹出信息 /// /// 要弹出的信息 /// 当前页面的实例 /// UpdatePanel的ID(如果有)或null public static void OutputJSAlert(Control sender, string message) { OutputJSAlert(sender, message, false, null); } /// /// 在当前页面上使用js alert弹出信息并重载当前页面 /// /// 要弹出的信息 /// 当前页面的实例 /// UpdatePanel的ID(如果有)或null /// 是否重载当前页面 public static void OutputJSAlert(Control sender, string message, bool isReload) { OutputJSAlert(sender, message, isReload, null); } /// /// 在当前页面上使用js alert弹出信息并重载指定页面 /// /// 要弹出的信息 /// 当前页面的实例 /// UpdatePanel的ID(如果有)或null /// 是否重载当前页面 /// 需要重载的地址(为null时使用当前页面的地址) public static void OutputJSAlert(Control sender, string message, bool isReload, Uri reloadUrl) { if (sender == null) { throw new ArgumentNullException(typeof(ClientFunction).ToString(), "错误,Sender控件为空引用"); } string jssrc = "alert('" + message + "');"; if (isReload) { if (reloadUrl == null || string.IsNullOrEmpty(reloadUrl.AbsoluteUri)) { reloadUrl = sender.Page.Request.Url; } jssrc += ("window.location.assign('" + reloadUrl.AbsoluteUri + "');"); } RegisterStartupScript(sender, "JSAlert", jssrc); } #endregion /// /// 不输出提示直接重载指定页面 /// /// sender /// 重载的Uri public static void AssignPage(Control sender, string path) { RegisterStartupScript(sender, "AssignPage", "window.location.assign('" + path + "');"); } }}