如果asp.net中没有了服务器控件,那世界就清爽了.

解决方案 »

  1.   

    错~~~我讨厌ASP。NET的服务器控件,只是讨厌它现在不是按W3C标准来生成代码,另外讨厌它全是TABLE的,当然还有一个_ViewState给页面带来了很多的不便
      

  2.   

    看看这代码吧:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm1</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body>
    <form name="Form1" method="post" action="WebForm1.aspx" id="Form1">
    <input type="hidden" name="__VIEWSTATE" value="dDwtNTcyNzE4MDk2Ozs+aYMPEcFWb3rZv1m3/aoz/7fceuM=" /> <table cellspacing="0" rules="all" border="1" id="DataGrid1" style="border-collapse:collapse;">
    <tr>
    <td>seqno</td><td>a</td>
    </tr><tr>
    <td>1</td><td>a</td>
    </tr><tr>
    <td>2</td><td>啊啊a</td>
    </tr><tr>
    <td>3</td><td>阿</td>
    </tr><tr>
    <td>4</td><td>阿防盗锁</td>
    </tr>
    </table>
    </form>
    </body>
    </HTML>
      

  3.   

    <!doctype html public "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="author" content="" />
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    <meta name="robots" content="all" />
    <title>这才是我喜欢的XHTML格式</title>
    </head><body>
    这才是我喜欢的XHTML格式
    </body>
    </html>
      

  4.   

    在后台生成DIV或HTML代码显示到前台看我这个前台是HTML后台是C#写的
    www.jobdll.com/user/gt/
      

  5.   

    最烦的其实是必须放在runat=server的form里,我被搞死了
      

  6.   

    可以不拖控件啊。直接在.aspx页里自己手动加入服务器控件,不会生成太多烦乱的代码的。我从来就是这样用。
      

  7.   

    不一定的,看项目需求,有的时候不需要太仔细就直接拖了,如果需要比较完美的话不用runat=server,所有的都用request
      

  8.   

    gt5070073(了了了) ( ) 信誉:100 CSS玩不错呀,哎呀
      

  9.   

    倒,asp3你又8是8会写,还要代码....嘿嘿不用服务端控件的写法...
      

  10.   

    能不用datagrid就不用,用repeater控件.
    我自己开发的论坛,就没有一个table是由asp.net自身控件生成的,一个datagrid都没用
      

  11.   

    看看我的,没用服务器控件:http://www.x2blog.cn/
      

  12.   

    我也习惯手写,很快,
    .net的datagrid有些功能,像数据修改,排序等我反而不太会用
      

  13.   

    哪不是垃圾代码!那是ViewState被加密后的东东,用来保存页面的状态的。如果没有这些东东,那么现在的Web程序编辑就不会搞的跟C/S程序很相似,不会这么方便了。我觉得不应该为这些事情心烦。它只是一个工具。我们只要用它做我们需要的事情就可以了,应该把更多的精力放在一些重要的地方。
      

  14.   

    不需要保存视图状态的控件都取消ViewState属性
    可以减少一部分ViewState的代码