ASP.NET的公用類(WebHelper.CS) 實現功能是”彈出提示”、“重新整理”等方法

來源:互聯網
上載者:User

     我們把頁而要經常用到的一些方法封閉成類放到App_Code目錄下,這樣方便各頁面調用,主要的功能有”彈出提示”、“重新整理”等方法,具體代碼如下:

 

 

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/**//// <summary>
/// WebHelper 的摘要說明
/// </summary>
public class WebHelper
...{
    public WebHelper()
    ...{
        //
        // TODO: 在此處添加建構函式邏輯
        //
    }
 
    public static void Alert(string sMessage)
    ...{
        HttpContext.Current.Response.Write("<script>alert('" + sMessage + "');</script>");
    }

    public static void AlertAndRefresh(string sMessage)
    ...{
        HttpContext.Current.Response.Write("<script>alert('" + sMessage + "');location.href=location.href</script>");
    }

    public static void Refresh()
    ...{
        HttpContext.Current.Response.Write("<script>location.href=location.href</script>");
    }

    public static void AlertAndRedirect(string sMessage, string sURL)
    ...{
        HttpContext.Current.Response.Write("<script>alert('" + sMessage + "');location.href='" + sURL + "'</script>");
    }

    public static void AlertAndClose(string sMessage)
    ...{
        HttpContext.Current.Response.Write("<script>alert('" + sMessage + "');window.opener=null;window.close()</script>");
    }

    public static void ExecJS(string sMessage)
    ...{
        HttpContext.Current.Response.Write("<script>" + sMessage + "</script>");
    }

    public static string GetPcAccount()
    ...{
        return HttpContext.Current.User.Identity.Name;
    }

    public static string GetCurrentUser()
    ...{
        string strUserId = HttpContext.Current.Session["UserId"] == null ? "" : HttpContext.Current.Session["UserId"].ToString();
        if (0 == strUserId.Length)
        ...{
            strUserId = HttpContext.Current.Request.QueryString["UserId"] == null ? "" : HttpContext.Current.Request.QueryString["UserId"];

        }
     return strUserId;
    }

    public static string Encode(string sData)
    ...{
        string s = sData;
        s = s.Replace("<", "&lt;");
        s = s.Replace(">", "&gt;");
        s = s.Replace(" ", "&nbsp;");
        s = s.Replace(" ", "<br>");
        return s;
    }
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.