• repeater datalist 换行分隔符 编程实现


    我本人是转贴的,但我已经测试通过:
    repeater datalist 换行分隔符 编程实现

    datalist的实现

      protected int i = 0;

        
    protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
        
    {
            i
    ++;
            
    if (i / 10 == 1)
            
    {
                e.Item.Controls.Add(
    new System.Web.UI.LiteralControl("</td></tr><tr width='100%'><td colspan='10' style='background-image:url(images/ClassSeparator.gif); background-repeat:repeat-x; height:3px; 100%'></td></tr><tr><td>"));
            }

            
    if (i == 10)
            
    {
                i 
    = 0;
            }

        }

    注意:RepeatDirection="Horizontal"

    repeater的实现

     protected int i = 0;

        
    protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
        
    {
            
    if (i % 18 == 0)
            
    {
                e.Item.Controls.Add(
    new System.Web.UI.LiteralControl("</tr><tr>"));
            }

            i
    ++;
        }

    注:LiteralControl 表示 HTML 元素、文本和 ASP.NET 页中不需要在服务器上处理的任何其他字符串。

    例如我们要创建控件模板的时候需要向父控件添加一些文本,但是静态文本不能够直接添加,这时候就可以创建类似 Literal 控件或 LiteralControl 控件的控件,设置它们的 Text 属性,然后将这些控件添加到父集合

  • 相关阅读:
    Python基础学习四 文件操作(二)
    Python基础学习三 文件操作(一)
    Python基础学习三 字符串
    Python基础学习三 字典、元组
    Python基础学习三 list-增删改查、切片、循环、排序
    python基础4文件操作
    Python基础3切片,字符串的方法,for 循环
    python2和Python3的区别(长期更新)
    Python基础1
    python 中的enumerate()函数的用法
  • 原文地址:https://www.cnblogs.com/wbcms/p/1247383.html
Copyright © 2020-2023  润新知