thyking xiao's blog

远行者需要智慧,更需要耐心! 工欲善其事,必先利其器。 授之鱼,不如授之渔。

博客园 首页 新随笔 联系 订阅 管理
  24 Posts :: 5 Stories :: 38 Comments :: 3 Trackbacks

using System;
using System.Collections.Generic;
using System.Text;
using System.Web;
using System.Web.UI;

//如果是单独放在一个类中,记得要引用System.Web.Extensions,否则 ScriptManager不能用


namespace THYKING.Common
{
    public class Script
    {
        public Script()
        {

        }

        /// <summary>
        /// Ajax弹出消息
        /// </summary>
        /// <param name="message">弹出消息</param>
        /// <param name="control">控件名称(UpdatePanel,在User Control(*.ascx)中用this)</param>
        public static void AjaxAlert(string message,Control control)
        {
            ScriptManager.RegisterStartupScript(control,control.GetType(),null,"alert('"+message+"');",true);
        }


        /// <summary>
        ///  Ajax弹出消息后,跳转到另一个页面(同一个窗口),如果要跳转的页面是当前页面,则刷新当前页面
        /// </summary>
        /// <param name="message">弹出消息</param>
        /// <param name="gopage">要跳转到的页面(test.aspx)</param>
        /// <param name="control">控件名称(UpdatePanel,在User Control(*.ascx)中用this)</param>
        public static void AjaxAlertGoPage(string message, string gopage, Control control)
        {
            string strScript = "alert('" + message + "');window.window.location.href='" + gopage + "';";
            ScriptManager.RegisterStartupScript(control, control.GetType(), null, strScript, true);
        }


        /// <summary>
        /// 向页面注册javascript
        /// </summary>
        /// <param name="strScript">javascript语句</param>
        /// <param name="control">控件名称(UpdatePanel,在User Control(*.ascx)中用this)</param>
        public static void AjaxRegisterScript(string strScript, Control control)
        {

            ScriptManager.RegisterStartupScript(control, control.GetType(), null, strScript , true);    

        }


        /// <summary>
        /// alert弹出消息
        /// </summary>
        /// <param name="message">弹出消息</param>
        /// <param name="page">this</param>
        public static void Alert(string message, Page page)
        {
            page.ClientScript.RegisterStartupScript(page.GetType(), null, "alert('" + message + "');", true);
           
        }

        /// <summary>
        /// alert弹出消息后,跳转到另一个页面(同一个窗口),如果要跳转的页面是当前页面,则刷新当前页面
        /// </summary>
        /// <param name="message">弹出消息</param>
        /// <param name="gopage">要跳转到的页面(test.aspx)</param>
        /// <param name="page">this</param>
        public static void AlertGoPage(string message, string gopage, Page page)
        {
            string strScript = "alert('" + message + "');window.window.location.href='" + gopage + "';";
            page.ClientScript.RegisterStartupScript(page.GetType(), null, strScript, true);
        }


        /// <summary>
        /// 向页面注册javascript
        /// </summary>
        /// <param name="strScript">javascript语句</param>
        /// <param name="page">this</param>
        public static void RegisterScript(string strScript, Page page)
        {
            page.ClientScript.RegisterStartupScript(page.GetType(), null, strScript, true);

        }


    }
}

posted on 2008-03-23 00:18 thyking xiao 阅读(240) 评论(0)  编辑 收藏 所属分类: A asp.net

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: