none
asp.net2页面输出的html代码不换行、未格式化问题 RRS feed

  • 问题

  • aspx页面代码如下:
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
        <link href="style/common.css" rel="stylesheet" type="text/css" />
        <script type="text/javascript" src="/Scripts/a.js"></script>
    </head>


    在cs里设置页面标题、keywords、description,执行后输出的代码换行已经没有了,有没有办法对输出的html代码进行格式化,使得每段代码间有换行?


    输出的html代码如下:
    <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>
     首页_公司
    </title><link href="style/common.css" rel="stylesheet" type="text/css" />    <script type="text/javascript" src="/Scripts/a.js"></script>
    <meta name="keywords" content="a,b,c" /><meta name="description" content="abcdefghijklmn" /></head>

    • 已移动 Raymond TangModerator 2010年3月1日 2:51 (发件人:.NET Framework 一般性问题讨论区)
    2010年2月27日 12:26

答案

  • 如果一定要控制格式,你可以自己手写一个httphandler 去处理每个请求,在输出html 的代码里手动加上空格换行。


    This posting is provided "AS IS" with no warranties, and confers no rights. Microsoft Online Community Support
    2010年3月2日 8:01
    版主

全部回复

  • 如果在c#编码输出html的话 那字符串必须控制空白

    2010年2月28日 16:01
  • Html的输出格式无法自动控制 你如果要想输出格式的html 那么在输出的时候就需要自己控制

    当然现在很多浏览器客户端工具都有编排发送到客户端的HTML格式化的功能
    Memory all alone in the moonlight~My Blog in .NET~~~
    2010年3月1日 2:51
    版主
  • 如果一定要控制格式,你可以自己手写一个httphandler 去处理每个请求,在输出html 的代码里手动加上空格换行。


    This posting is provided "AS IS" with no warranties, and confers no rights. Microsoft Online Community Support
    2010年3月2日 8:01
    版主