博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于动态绑定时遇到的问题:
阅读量:4502 次
发布时间:2019-06-08

本文共 1808 字,大约阅读时间需要 6 分钟。

用repearter很难成功动态绑定,所以有

1、  第一种方式就是直接在后台遍历完,然后输出html代码,但是这样就比较不爽。

2、  第二种就是在后台public的声明datatable,然后在前台遍历。

 

还有一个问题:就是指向不明确,由于前台定义的ID和后台的变量名重复了,所以以后不能这样定义,然后就是在iis中是不区分大小写的,所以发布后更容易出现问题。

        //protected void Rp_DepartmentList_ItemDataBound(object sender, RepeaterItemEventArgs e)

        //{

        //    Department d = new Department();

        //    //获得所有部门

        //    string pageIndex = "1";

        //    string pageSize = "10";

        //    string DpId = "";

        //    string DpName = "";

        //    string Count = "";

        //    StrongOutputData output = d.GetDepartmentList(pageIndex, pageSize, DpId, DpName, Count);

        //    dt = output.Data;

        //    columns = new List<string>();

        //    foreach (DataColumn dc in dt.Columns)

        //    {

        //        columns.Add(dc.ColumnName);

        //    }

        //    if (e.Item.ItemType == ListItemType.Header)

        //    {

        //        StringBuilder sb = new StringBuilder(" <tr> ");

        //        for (int i = 0; i < columns.Count; i++)

        //        {

        //            sb.AppendFormat(" <th> {0} </th> ", columns[i]);

        //        }

        //        sb.Append(" </tr> ");

        //       // (e.Item.FindControl("list_head") as Literal).Text = sb.ToString();

        //    }

 

        //    //RepeaterItem rptItem = e.Item;

        //    //DataRow dtRow = ((DataRowView)rptItem.DataItem).Row;

 

        //    相关数据行数据

        //    //string strName = dtRow.Field<string>("name");

        //    查找相关项中控件并设置Text属性

        //    //TextBox tb1 = rptItem.FindControl("tb1") as TextBox;

        //    //tb1.Text = strName;

 

        //    //if (e.Item.ItemType == ListItemType.AlternatingItem)

        //    //{

        //    //    StringBuilder sb = new StringBuilder(" <tr> ");

        //    //    for (int i = 0; i < columns.Count; i++)

        //    //    {

        //    //        sb.AppendFormat("<td><%#Eval(\"{0}\")%></td>", columns[i]);

        //    //    }

        //    //    sb.Append(" </tr> ");

        //    //    Rp_DepartmentList.ItemTemplate.

        //    //    (e.Item.FindControl("list_body") as Literal).Text = sb.ToString();

        //    //}

        //}

        //public int i=0;

        //public string GetValue()

        //{

        //    string str= columns[i];

        //    i++;

        //    return str;

        //}

转载于:https://www.cnblogs.com/yhongyu/archive/2012/06/01/2530795.html

你可能感兴趣的文章
[开源]jquery-ajax-cache:快速优化页面ajax请求,使用localStorage缓存请求
查看>>
Android Sqite数据库 <7>
查看>>
利用Excel导入数据到SAP C4C
查看>>
.NET WebApi使用Swagger
查看>>
Python装饰器实现类Java注解功能
查看>>
django二次开发对接FastDFS
查看>>
【linux-查阅文件】more & less
查看>>
ASP.NET使用FCKEditor_2.6.6与FCKeditor.Net_2.6.3配置(转载)
查看>>
POJ3264 Balanced Lineup
查看>>
Go Walk教程 - 流程控制( switch)
查看>>
JDK中NIO
查看>>
Foobar2000–panel stack splitter
查看>>
设置button图片和文字
查看>>
web前端升级之路
查看>>
Openframework在VS2010中的配置
查看>>
发生死锁怎么办
查看>>
webpack使用时可能出现的问题
查看>>
zh-cn、en-us、zh-tw等表示语言(文化)代码与国家地区对照表(最全的各国地区对照表)...
查看>>
C++ STL 之 函数对象适配器
查看>>
hdu1276(士兵队列训练问题) java集合水过
查看>>