常用的服务器端注册客户端代码


public   abstract   class  ClientScript
{
    
/**//// <summary>
    
/// 在页面中显示提示框
    
/// </summary>
    
/// <param name="page">要显示提示框的页面</param>
    
/// <param name="msg">提示消息</param>

    public static void ShowAlert(Page page, string msg)
    
{
        page.RegisterStartupScript(
"message", String.Concat("<script language=\'javascript\' defer>alert(\'", msg.ToString(), "\');</script>"));
    }


    /**//// <summary>
    
/// 在某个控件的onclick事件中加上确认提示
    
/// </summary>
    
/// <param name="Control">要加提示的控件</param>
    
/// <param name="msg">提示消息</param>

    public static void ShowConfirm(WebControl Control, string msg)
    
{
        Control.Attributes.Add(
"onclick", String.Concat("return confirm(\'", msg, "\');"));
    }


    
/**//// <summary>
    
/// 显示提示并跳转到新页面
    
/// </summary>
    
/// <param name="page">要显示提示框的页面</param>
    
/// <param name="msg">提示消息</param>
    
/// <param name="url">要跳转到的新页面</param>

    public static void ShowAlertAndRedirect(Page page, string msg, string url)
    
{
        StringBuilder stringBuilder 
= new StringBuilder();
        stringBuilder.Append(
"<script language=\'javascript\' defer>");
        stringBuilder.AppendFormat(
"alert(\'{0}\');", msg);
        stringBuilder.AppendFormat(
"location.href=\'{0}\'", url);
        stringBuilder.Append(
"</script>");
        page.RegisterStartupScript(
"message", stringBuilder.ToString());
    }


    
/**//// <summary>
    
/// 在页面上注册客户端Javascript
    
/// </summary>
    
/// <param name="page">要注册Javascript的页面</param>
    
/// <param name="script">Javascript代码</param>

    public static void ResponseScript(Page page, string script)
    
{
        page.RegisterStartupScript(
"message", String.Concat("<script language=\'javascript\' defer>", script, "</script>"));
    }

}


转载于:https://www.cnblogs.com/viewercq/archive/2008/04/29/1175413.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值