WEB开发网      濠电娀娼ч崐濠氬疾椤愶附鍋熸い鏍ㄧ〒闂勫嫰鏌﹀Ο渚Ц闁诲氦顕ч湁婵犲﹤楠告禍鍓х磼鏉堛劌绗氶柟宄版嚇閹晠宕归銈嗘濠电偞鍨堕幐鎾磻閹捐秮褰掓偐閻戞﹩妫勯梺鎼炲妼鐎涒晝绮嬪澶樻晝闁挎繂鏌婇敃鍌涚厵閻庢稒锚閻忥絾绻濇繝鍐ㄧ伌闁诡垰鍟村畷鐔碱敂閸♀晙绱樺┑鐐差嚟婵儳螞閸曨剚鍙忛柍鍝勬噹缁€澶嬬箾閹存繄锛嶆鐐灲閹綊宕惰濡插鏌涢妸銉ヮ劉缂佸倸绉归弫鎾绘晸閿燂拷 ---闂備焦瀵уú鈺呭箯閿燂拷
开发学院网页设计JavaScript ASP.NET 动态输出Javascript 文本格式换行问题 [A... 阅读

ASP.NET 动态输出Javascript 文本格式换行问题 [ASP.NET | C# | Response]

 2010-09-14 13:42:54 来源:WEB开发网 闂備線娼уΛ鎾箯閿燂拷闂備礁鎲¢崹鐢垫崲閹扮増鍎嶆い鎺戝€甸崑鎾斥槈濞嗗秳娌紓鍌氱▌閹凤拷濠电姭鎷冮崨顓濈捕闂侀潧娲ゅú銊╁焵椤掍胶鈯曢柕鍥╁仧缁辩偤鏁撻敓锟�闂備線娼уΛ鎾箯閿燂拷  闂備胶枪缁绘鈻嶉弴銏犳瀬闁绘劕鎼痪褔鏌曟繝蹇曠窗闁煎壊浜滈—鍐偓锝庡墮娴犙勭箾閸喎鐏ユい鏇樺劦椤㈡瑩鎮℃惔銇帮拷
核心提示:前言 在动态输出Javascript的时候我们习惯用Response.write("<script language="javascript" type="text/javascript">alert(1);</script>");这样

前言

在动态输出Javascript的时候我们习惯用Response.write("<script language="javascript" type="text/javascript">alert(1);</script>");这样的语句来动态输出,但是你可能没注意到里面的格式问题,比如,我测试连接数据库,如果连接失败就打印catch信息,但是你会发现你直接输出是输出不了的,会报错,比如字符串没有结束之类的脚本错误。

正文

一、普通输出问题分析、测试

1.     我们先来看一段代码:

    /// <summary>
    /// 连接接数据库
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnConnect_Click(object sender, EventArgs e)
    {
        try
        {
            ///此处填写连接数据库的代码
        }
        catch (Exception ex)
        {
            Response.Write(Alert(string.Concat("连接失败!!出错原因:", ex.Message)));
        }
    }

    /// <summary>
    /// 弹出信息
    ///     <script language="javascript" type="text/javascript">
    ///         alert(msg);
    ///     </script>
    /// </summary>
    /// <param name="msg"></param>
    /// <returns></returns>
    public static string Alert(string msg)
    {
        return Javascript(string.Concat("alert('",msg,"');"));
    }

    /// <summary>
    /// 输出Javascript代码
    ///     <script language="javascript" type="text/javascript">
    ///         alert("弹出框例子!");
    ///     </script>
    /// </summary>
    /// <param name="context"></param>
    /// <returns></returns>
    public static string Javascript(string context)
    {
        return string.Concat("<script language="javascript" type="text/javascript">", context, "</script>"); ;
    }

1 2  下一页

Tags:ASP NET 动态

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接