asp.net页面弹出窗口调用

开发过程中需要弹出窗口提示用户操作成功或失败...每个页面都写

Response.Write("<script>alert('慈善信息修改成功!');location.href='CharityInfoManage.aspx'</script>");

 Page.ClientScript.RegisterStartupScript(this.GetType(), "", " <script lanuage=javascript> alert('')</script>");

比较麻烦,如果把弹出提示放在一个类文件中,需要时直接调用messbox函数提示,会显得很方便。.cs文件直接用上述二个方法调用会报错,关键是这二种写法是在System.Web.UI.Page定义,如果在其他类文件中要使用,必需要继承该类。

测试代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;

/// <summary>
///messagebox 的摘要说明
/// </summary>
namespace xx
{
    public class messagebox1 : System.Web.UI.Page
    {
        public messagebox1()
        {
            //
            //TODO: 在此处添加构造函数逻辑
            //
        }
        public  void getbox(string strcontent, string strurl)
        {
            string script = "<script>alert('" + strcontent + "');window.location.href='" + strurl + "';</script>";
            Page.ClientScript.RegisterClientScriptBlock(GetType(), "", script);
        }
    }
}

其他要调用这个方法page页面的.cs方法,必需要继承该

public partial class testmessagebox : xx.messagebox1
{
    protected void Page_Load(object sender, EventArgs e)
    {
        getbox("有错误", "defaultajaxpic.aspx");
        //Response.Write("<script>alert('弹出窗口');window.location.href='defaultajaxpic.aspx';</script>");
    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值