<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Hopes

    Start Here..

     

    asp.net中的ALERT、Conform寫法

    在asp.net中使用javascript中alert的三張方法

    string str = "<script language=javascript>alert(驗(yàn)證碼不正確!);</script>";


    Page.RegisterStartupScript("提示", str);//第一種方法,2005下提示已過(guò)時(shí),可以考慮第3、4種方法
    Response.Write(str); //第二種方法,最簡(jiǎn)單的方法


    public void Alert(string msg)//第三種方法
      {
    this.ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script language="javascript">alert(" msg ");</script>");
    }



    public void Alert(string name, string msg)//第四種方法
    ...{
    this.ClientScript.RegisterStartupScript(this.GetType(), name, "<script language="javascript">alert(" msg ");</script>");
    }




    asp.net中的ALERT、Conform寫法
    using System.Web;
    /// <summary>
    /// Javascript常用方法
    /// </summary>
    public class JS
    {
    private static string ScriptStart = "<script type=\"text/javascript\">";
    private static string ScriptEnd = "</script>";

    /// <summary>
    /// 寫入JS腳本內(nèi)容
    /// </summary>
    /// <param name="ScriptString">腳本內(nèi)容</param>
    /// <param name="IsResponseEnd">是否中斷服務(wù)端腳本執(zhí)行</param>
    public static void WriteScript(string ScriptString, bool IsResponseEnd)
    {
    HttpContext.Current.Response.Write(ScriptStart);
    HttpContext.Current.Response.Write(ScriptString);
    HttpContext.Current.Response.Write(ScriptEnd);
    if (IsResponseEnd)
    {
    HttpContext.Current.Response.End();
    }
    }

    /// <summary>
    /// 彈出警告框
    /// </summary>
    /// <param name="AlertMessage">提示信息</param>
    /// <param name="IsResponseEnd">是否中斷服務(wù)端腳本執(zhí)行</param>
    public static void Alert(string AlertMessage, bool IsResponseEnd)
    {
    HttpContext.Current.Response.Write(ScriptStart);
    HttpContext.Current.Response.Write("alert('" + AlertMessage + "');history.back();");
    HttpContext.Current.Response.Write(ScriptEnd);
    if (IsResponseEnd)
    {
    HttpContext.Current.Response.End();
    }
    }

    /// <summary>
    /// 彈出警告框并跳轉(zhuǎn)
    /// </summary>
    /// <param name="AlertMessage">提示信息</param>
    /// <param name="RedirectPath">跳轉(zhuǎn)路徑</param>
    /// <param name="IsTopWindow">是否為全屏跳轉(zhuǎn)</param>
    public static void Alert(string AlertMessage, string RedirectPath, bool IsTopWindow)
    {
    HttpContext.Current.Response.Write(ScriptStart);
    HttpContext.Current.Response.Write("alert('" + AlertMessage + "');");
    if (IsTopWindow)
    {
    HttpContext.Current.Response.Write("parent.top.location.href='" + RedirectPath + "';");
    }
    else
    {
    HttpContext.Current.Response.Write("location.href='" + RedirectPath + "';");
    }
    HttpContext.Current.Response.Write(ScriptEnd);
    HttpContext.Current.Response.End();
    }

    /// <summary>
    /// 彈出警告框并關(guān)閉窗口
    /// </summary>
    /// <param name="AlertMessage">提示信息</param>
    public static void AlertAndClose(string AlertMessage)
    {
    HttpContext.Current.Response.Write(ScriptStart);
    HttpContext.Current.Response.Write("alert('" + AlertMessage + "');window.close();");
    HttpContext.Current.Response.Write(ScriptEnd);
    HttpContext.Current.Response.End();
    }

    /// <summary>
    /// 全屏跳轉(zhuǎn)
    /// </summary>
    /// <param name="RedirectpPath">跳轉(zhuǎn)路徑</param>
    public static void TopRedirect(string RedirectpPath)
    {
    HttpContext.Current.Response.Write(ScriptStart);
    HttpContext.Current.Response.Write("parent.top.location.href='" + RedirectpPath + "';");
    HttpContext.Current.Response.Write(ScriptEnd);
    HttpContext.Current.Response.End();
    }

    /// <summary>
    /// 判斷并跳轉(zhuǎn)
    /// </summary>
    /// <param name="confirmMessage">提示信息</param>
    /// <param name="YesRedirectPath">選擇“是”后跳轉(zhuǎn)的路徑</param>
    /// <param name="NoRedirectPath">選擇“否”后跳轉(zhuǎn)的路徑</param>
    /// <param name="IsResponseEnd">是否中斷服務(wù)端腳本執(zhí)行</param>
    public static void ConfirmRedirect(string confirmMessage, string YesRedirectPath, string NoRedirectPath, bool IsResponseEnd)
    {
    HttpContext.Current.Response.Write(ScriptStart);
    HttpContext.Current.Response.Write("if(confirm('" + confirmMessage + "')){location.href='" + YesRedirectPath + "';}else{location.href='" + NoRedirectPath + "';}");
    HttpContext.Current.Response.Write(ScriptEnd);
    if (IsResponseEnd)
    {
    HttpContext.Current.Response.End();
    }
    }

    /// <summary>
    /// 判斷并寫入腳本代碼
    /// </summary>
    /// <param name="confirmMessage">提示信息</param>
    /// <param name="YesScript">選擇“是”后寫入的腳本內(nèi)容</param>
    /// <param name="NoScript">選擇“否”后寫入的腳本內(nèi)容</param>
    /// <param name="IsResponseEnd">是否中斷服務(wù)端腳本執(zhí)行</param>
    public static void ConfirmScript(string confirmMessage, string YesScript, string NoScript, bool IsResponseEnd)
    {
    HttpContext.Current.Response.Write(ScriptStart);
    HttpContext.Current.Response.Write("if(confirm('" + confirmMessage + "')){" + YesScript + "}else{" + NoScript + "}");
    HttpContext.Current.Response.Write(ScriptEnd);
    if (IsResponseEnd)
    {
    HttpContext.Current.Response.End();
    }
    }

    }

    posted on 2012-09-25 21:41 ** 閱讀(1029) 評(píng)論(1)  編輯  收藏

    評(píng)論

    # re: asp.net中的ALERT、Conform寫法 2014-06-08 13:55 12

    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;
    using System.Data.SqlClient;
    using System.Text;
    /// <summary>
    /// Alert 的摘要說(shuō)明
    /// </summary>
    public class Alert
    {
    public Alert()
    {
    //
    // TODO: 在此處添加構(gòu)造函數(shù)邏輯
    //
    }
    public void Alertjs(string AlertStr)
    {
    string Alert = "";
    Alert = "<script language='javascript'>alert('" + AlertStr + "')</script>";

    HttpContext.Current.Response.Write(Alert);

    }
    /// <summary>
    /// 彈出提示并跳轉(zhuǎn)
    /// </summary>
    /// <param name="Message">提示信息</param>
    /// <param name="RedirectUrl">跳轉(zhuǎn)Url</param>
    public static void AlertAndRedirect(string Message, string RedirectUrl)
    {
    string js = "";
    js = "<script language='javascript'>alert('{0}');window.location.replace('{1}')</script>";
    HttpContext.Current.Response.Write(string.Format(js, Message, RedirectUrl));


    } /// <summary>
    /// 彈出新頁(yè)面
    /// </summary>
    /// <param name="url">頁(yè)面地址</param>
    /// <param name="width">寬度</param>
    /// <param name="heigth">高度</param>
    /// <param name="top">上邊位置</param>
    /// <param name="left">左邊位置</param>
    public static void AlertNewWebForm(string url, int width, int heigth, int top, int left)
    {
    string js = @"<Script language='JavaScript'>window.open('" + url + @"','','height=" + heigth + ",width=" + width + ",top=" + top + ",left=" + left + ",location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,directories=no');</Script>";

    HttpContext.Current.Response.Write(js);
    }
    public static string CutString(string inputString, int len)
    {
    ASCIIEncoding ascii = new ASCIIEncoding();
    int tempLen = 0;
    string tempString = "";
    byte[] s = ascii.GetBytes(inputString);
    for (int i = 0; i < s.Length; i++)
    {
    if ((int)s[i] == 63)
    {
    tempLen += 2;
    }
    else
    {
    tempLen += 1;
    }

    try
    {
    tempString += inputString.Substring(i, 1);
    }
    catch
    {
    break;
    }

    if (tempLen > len)
    break;
    }
    //如果截過(guò)則加上半個(gè)省略號(hào)
    byte[] mybyte = System.Text.Encoding.Default.GetBytes(inputString);
    if (mybyte.Length > len)
    tempString += "…";


    return tempString;
    }

    }
      回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    你好!

    常用鏈接

    留言簿(2)

    隨筆檔案

    文章分類

    文章檔案

    新聞檔案

    相冊(cè)

    收藏夾

    C#學(xué)習(xí)

    友情鏈接

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲黄色三级视频| 亚洲处破女AV日韩精品| 亚洲精品天堂在线观看| 久久久久国产精品免费网站| 亚洲av永久无码精品古装片| a级毛片免费在线观看| 亚洲制服中文字幕第一区| 91精品免费观看| 亚洲1234区乱码| 国产精品二区三区免费播放心| 久久水蜜桃亚洲AV无码精品| 国产一级做a爱免费视频| 一级做a爰片久久免费| 亚洲AV综合色区无码一区爱AV| 99在线观看精品免费99| 亚洲中文字幕精品久久| 亚洲成a人片在线播放| 久久美女网站免费| 亚洲va在线va天堂成人| 无码国产亚洲日韩国精品视频一区二区三区| 国产AV无码专区亚洲AV琪琪| 亚洲午夜未满十八勿入网站2| 国产免费AV片在线观看| 亚洲国产成人久久精品app| 免费看又爽又黄禁片视频1000| 日韩在线视频免费| 亚洲自偷自拍另类图片二区| 免费激情视频网站| a视频在线观看免费| 亚洲视频在线观看2018| 亚洲国产人成精品| 蜜桃AV无码免费看永久| 国产精品亚洲专区无码WEB| 亚洲av中文无码乱人伦在线r▽| 成人免费一区二区无码视频| 一级白嫩美女毛片免费| 亚洲乱码一二三四区国产| 亚洲国产精品人人做人人爽| 中文字幕免费高清视频| 老司机精品视频免费| 亚洲精品美女在线观看播放|