随笔 - 51  文章 - 0 评论 - 210 trackbacks - 6
<2007年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

严正声明 : 本站文章转载请注明出处.

与我联系

搜索

 

留言簿(11)

我的标签

随笔分类

随笔档案

Atlas相关

积分与排名

  • 积分 - 58801
  • 排名 - 800

阅读排行榜

  <asp:Label ID="lbTime" Font-Bold="true" runat="server" /> <br />
    <asp:Repeater ID="gw1" runat="server">
   <ItemTemplate>
<%# Eval("name") %>|<%# Eval("age") %>|<%# Eval("grade") %><br />(这里是常用的绑定方法,但是效率较低)
<%--<%# ((DataRowView)Container.DataItem)["name"] %>|<%# ((DataRowView)Container.DataItem)["grade"] %>
|<%# ((DataRowView)Container.DataItem)["age"]%>--%>(这是标准绑定语法,效率较高)
   </ItemTemplate>
   </asp:Repeater>

经常在前台写出这样的代码,采用标准的绑定语法,花费的时间将降为为原来的60%左右,可见性能要好不少.

这里是后台测试代码:

        DateTime startTime = DateTime.Now;
        DataTable dt = new DataTable();
        dt.Columns.Add("name");
        dt.Columns.Add("age");
        dt.Columns.Add("grade");
        for (int i = 0; i < 3000; i++)
        {
                DataRow dr = dt.NewRow();
                dr[0] = "Martin" + i.ToString() ;
                dr[1] = "Hehe";
                 dr[2] = "ddddkkk";
                 dt.Rows.Add(dr);
           
        }
        gw1.DataSource = dt;
        gw1.DataBind();
        DateTime endTime = DateTime.Now;

        TimeSpan excutionTime = (TimeSpan)(endTime - startTime);
        lbTime.Text = excutionTime.TotalSeconds.ToString();

posted on 2007-10-19 17:52 沙加 阅读(212) 评论(1)  编辑 收藏 网摘 所属分类: .NET相关

FeedBack:

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-10-20 11:52 编辑过
Google站内搜索


China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!

相关文章:

相关链接: