整天说用控件效率差,大家秀一下各自的方法吧。

解决方案 »

  1.   

    显示出来很简单的。总数据库里面读出来。放在一个DATAVIEW里面 。。打印出来就可以啊。
      

  2.   

    把DataAdapter读到内存
    Foreach line
    动态写Html table
      

  3.   

    可以用动态输出HTML的方式~但老实说,还不致于完全不用控件吧~
      

  4.   

    动态写Html table 是不是这样:<%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server">  protected void Page_Load(object sender, EventArgs e)
      {
        Message.InnerHtml = Server.HtmlEncode("Welcome! You accessed this page at: " + DateTime.Now);
      }
    </script><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>HtmlContainerControl Example</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
          <span id="Message" runat=server></span>    
        </div>
        </form>
    </body>
    </html>
      

  5.   

    循环Table中的tr td 回到了asp的时代
      

  6.   

    你的问题很逗,但是也是大多数门外汉会问的。如果不用c#、c++、java,那么还能写程序吗?当然。语言有高低、方便不方便之分。asp.net控件最终也是输出为html/javascript,但是并不是说越低级的语言越好。很明显,那些主张越低级的语言越好的人总能够找到“运行效率”等方面的理由,但是这不符合大势所趋的软件开发潮流。
      

  7.   

    效率之说其实对一般程序员相当乱。微软在2002年测试说asp.net 1.0的系统执行效率是asp的2~3倍。效率跟测试程序的编写有关。如果你的框架功能、软件复杂性很低,那么你就会发现越低级的开发工具似乎效率越高。
      

  8.   

    不用数据邦定控件,可以使用 Datareader+label ,就是 像 asp 那样操作 记录集
    用 while (myReader.read())将数据显示
      

  9.   

    <table>
    for()
    {
    <tr>
    </tr>
    }
    <table>
      

  10.   

    主  题: FileUpload进度条!!!!=======采用讯驰移动双核技术的分割线=========这个问题困扰了我很久.难道CSDN都没人会了?帮帮忙
    作  者: whatwherewhyhow (找我啊,可以请往后面拉▄◣真听话,给你糖吃,来,) 
    等  级:
    信 誉 值: 100
    所属论坛: .NET技术 ASP.NET
    问题点数: 0
    回复次数: 1
    发表时间: 2007-07-22 22:44:17

    没分了。。大家讨论一下FileUpload上传文件的时候如何获取已经上传到服务器的文件大小?SaveAs方法貌似写到内存再创建文件.MS自带的FileUpload在上传组件中效率是最高想做个进度条,但是没办法获得已上传文件的大小.这个问题困扰了我很久.难道CSDN都没人会了?帮帮忙做好以后发给大家
    http://community.csdn.net/Expert/TopicView1.asp?id=5669001借个地...LZ不要生气哈哈..
      

  11.   

    在前台像ASP一样也可以。我觉得那样你还不如去用ASP 或 PHP 呢用。NET就发挥他的功能吧
      

  12.   

    都不会写asp了吗?
    照着asp写就可以大成你愿了
      

  13.   

    列表控件不就帮你代劳了一堆的 while/for/loop 循环而已怀疑它的效率,那么就自己写吧只是,开发效率与运行效率得权衡我想,大多数人都不愿意用增加30%的工作量而换来的却是不到10%的性能的提升吧?况且,你得考虑,系统的健壮性与扩展性,可维护行,
    假如,没有这个底,那就省心去拿现成的控件来用,就像我一样,别人都在钻牛角想法设法,使用存储过程分页,
    而我的系统,大多托个 GridView 就上去了,
    当然,我心里有个底,就是我的系统这样跑下去,数据会不会达到10W甚至100W,
    那时候,客户抱怨的时候,我改如何解决,能不能插个扩展模块上去,就轻易让客户满意说到的底,选择什么策略,完全在特定的环境内,具体的需求去讨论对于,新手,关键是让你的系统跑起来....
      

  14.   

    前台像ASP那样输出HTML,后台全部用控件,效率开发嘛
      

  15.   

    .net的优点是什么?
    那你不用.net了吧,变态.
      

  16.   

    哪就直接Response.Write("<html>....</html>");其实效率和其他维护方便等方面都是有冲突的,看楼主要怎么选择。就好像开发winform,效率的话NET肯定比不过C++,但为什么那么多人用NET,就应该他开发效率高嘛。还有我们常常说的3层结构,其实如果只分1层的话,效率肯定也是比3层要高的,但为什么大家都要分3层了,这就是互相之间有个取舍的问题。主要是看你自己看重那方面而已!!!
      

  17.   

    在后台拼写HTML输出到客户端
    或者使用客户端的一个控件div.innerHtml = "<table......./table>";
      

  18.   

    Html Table啊,其实DataGrid之类的控件,都是画表格啊,哈哈
      

  19.   

    Html Table算是比较常用的一种方法
      

  20.   

    动态生成HTML标签,在前台输出了
      

  21.   

    模板方式。对HTML模板文件进行替换标签
      

  22.   

    控件什么的其实都是内存里面的干活,真正输出还不是HTML. 只要机子够快,用不用控件又有什么关系
      

  23.   

    网页,最起码得用Html控件吧服务器端的控件只是把HTML控件封装了一下.
    原理来说是一样的.
      

  24.   

    那就像以用asp那样循环输出table
      

  25.   

    Jinglecat(晓风残月 >> 问题需简洁,错误要详细)很有道理~~~
    注意开发效率与运行效率得权衡就可以了~~~