asp:Repeater 的DataBind()进行数据源绑定消耗太长的时间

问题描述

各位,我这里有个Repeater在绑定数据源datatable,执行DataBind()时,消耗的时间居然达到了2秒多。代码及输出日志如下:dataTable=PublicMethodHelp.SearchXMLNodeDTJ("E:\msglog\coolcolor1F1.xml","1=1");赋值花费了:0.0090005秒DataListProductListIsRecommend.DataSource=dataTable;设置数据源花费了:0秒DataListProductListIsRecommend.DataBind();绑定数据源花费了:2.0141152秒数据源就5条数据,DataBind耗时达到2秒多。本地数据如此,一旦放到正式环境并发,不敢想象。请各位帮忙给出优化的方案···谢谢····分数不太多了。请各位帮忙·····谢谢···

解决方案

解决方案二:
正常来说,5条数据不会有这样的情况出现的,目前根据你提供的相关信息,只能说换成序列化的List的类来试试看,又或者你能提供更多的参考信息,不然实在有点难分析。
解决方案三:
信息太少,请提供Repeater的Html和DataTable的数据(包括数据类型)

时间: 2024-08-01 11:05:58

asp:Repeater 的DataBind()进行数据源绑定消耗太长的时间的相关文章

ASP.NET实现TreeView的XML数据源绑定实例代码_实用技巧

TreeView控件可以使用XML文档作为数据源,根据XML文档的层次结构显示节点.而XML文档的访问由XmlDataSource控件来完成,从XmlDataSource控件的DataFile属性中指定XML文档路径,然后在TreeView控件中设置与XML文档中的节点的对应关系.本示例将演示如何把TreeView控件绑定到XML数据源. 技术要点把TreeView控件绑定到XML数据源的技术要点如下. 使用XmlDataSource控件提供对XML文档的访问. 在TreeView控件的Data

数据库-ASP中的<asp:Repeater>控件问题

问题描述 ASP中的<asp:Repeater>控件问题 各位大神们好,我在项目中使用asp:Repeater控件,去显示我数据库里面的数据,可是运行程序的时候显示: 我把代码给大家看一下,请大家帮我看看是哪里出了错误 (1)前台页面数据绑定: 序号 I级机构 II级机构 III级机构 <%#Eval("Id") %>> <%#Eval("Csk_no.Cfk_no.First_kind_name") %>> <

asp.net数据绑定DataBind使用方法_实用技巧

简单介绍 DataBindDataBind包括三大方法,Repeater,DataList和DataGrid,这些控件都位于 System.Web.UI.WebControls 命名空间中,从 WebControl 基类中直接或间接派生出来的.这些方法都是通过HTML来显示数据的内容.建立DataBind所有的DataBind都应该用DataBind() 函数来建立(注意如果你用的是C#,请注意大小写)数据绑定,是整个页面PAGE和所有控件的一个方法,也就是说,他可以被所有的控件使用,你建立数据

ASP.NET教程:汇总前台代码绑定后台变量的方法

经常会碰到在前台代码中要使用(或绑定)后台代码中变量值的问题.一般有<%= str%>和<%# str %>两种方式,这里简单总结一下.如有错误或异议之处,敬请各位指教. 一方面,这里所讲的前台即通常的.aspx文件,后台指的是与aspx相关联的CodeBehind,文件后缀名为.aspx.cs:另一方面,这里的绑定是指用户发出访问某一页面指令后,服务器端在执行过程中就已经将前台代码进行了赋值,而后生成html格式回传客户端显示,而并非已经显示到客户端后,然后通过其他方法(如aja

数据绑定技术—将DataReader做为数据源绑定到DataGrid控件

SqlDataReader dr; void Page_Load(object sender, System.EventArgs e) { // 数据连接字符串及 SQL 语句 string ConnStr = System.Configuration.ConfigurationSettings.AppSettings["ConnectionSqlServer"]; string query = "SELECT * FROM Categories"; // 创建并打

asp.net后台前台代码相互绑定大总结

  一.把后台代码写到前台去 1 对于普通的html标签和普通服务器控件绑定后台变量(变量一定要public) .cs         // 加载方式         public string loadtype;         protected void Page_Load(object sender, EventArgs e)         {                                 // 检测是否首次加载              if (Request.Qu

asp.net动态产生checkbox(数据源为DB或内存集合)_实用技巧

之前在网上看了很多,其实有一些也是大同小异,本人在此小编一下大致解决方案摒弃微软提供的CheckBoxList 需求: 1动态产生一组checkbox(数据源为DB或内存集合) 2post提交时后台能及时获取 3提交后刷新页面checkbox保持原先选中或取消选中状态 4避免产生大量的viewstate 方案:使用repeater+input(checkbox)+input(hidden) html代码 复制代码 代码如下: <asp:Repeater runat="server"

asp.net datalist中的radiobuttonlist绑定

问题描述 asp.net datalist中的radiobuttonlist绑定 datalist里的radiobuttonlist 绑定 dt 有一条数据 str里是分隔有是 a b c d 这里到底应该怎么绑定radiobuttonlist 求大神

数据源绑定的datagridview和combobox如何实时更新数据

问题描述 数据源绑定的datagridview和combobox如何实时更新数据 经过绑定,数据源更新后,空间里的数据并不能及时更新,要重新打开窗口才可!