用于给repeater的行加效果,就像如下效果:
e.Row.Attributes.add("","")//但这是在GridView内部事件中的引用
---
·请问,repeater在事件内和外部的行该如何引用?

解决方案 »

  1.   

    repeater怎么会有row这样东西呢?
    你打算要做什么?
      

  2.   

    //如下可行么? :ItemCreated事件
    ListItemType OneListItemType = e.Item.ItemType; 
    if (OneListItemType == ListItemType.Pager) 
    {
    //换页的页号部分增加一个提示
    TableCell cellPageNo = (TableCell) e.Item.Controls[0]; 
    cellPageNo.HorizontalAlign = HorizontalAlign.Right; 
    cellPageNo.Controls.AddAt(0, new LiteralControl("<font color="+IRMComm.IRMComm_variable.pageMessageColor +">"+IRMComm.IRMComm_variable.strPageMessge+"</font>")); 
    ListItemType elemType = e.Item.ItemType;
    TableCell pager = (TableCell) e.Item.Controls[0];
    for (int i=1; i<pager.Controls.Count; i+=2) 
    {
    Object o = pager.Controls[i];
    if (o is LinkButton)
    {
    LinkButton h = (LinkButton) o;
    h.Text =String.Format("<font color="+IRMComm.IRMComm_variable.otherPageColor+">{0}</font>"," " + h.Text + " "); 
    }
    if (o is Label)
    {
    Label l = (Label) o;
    l.Text = String.Format("<font color="+IRMComm.IRMComm_variable.currentlyPageColor+">{0}</font>", l.Text); 
    }
    }
    }
      

  3.   

    ·楼上的你写的好像很不简单,这样的话,就没有必要了。
    从你的得到了一点提示:cellPageNo = (TableCell) e.Item.Controls[0]
      

  4.   

    我想知道怎么在Repeater里获取鼠标点击的行的纪录,并且可以在这行得到每一个CELL里的值.如同GRIDVIEW.只不过我不想用GRIDVIEW.想知道这个行不行..
      

  5.   

    很简单,e.Item而不是e.Row.在ItemDataBound里写逻辑.