Repeater 中比如状态列为已通过。
后面操作里就不现实编辑和删除。
这里编辑删除都是用<td>里带a标签的图片。
如果不是已通过就显示。编辑删除。这个要怎样实现呢?我现在找不到Repeater里面的td标签啊。

解决方案 »

  1.   

    $('tboday:tr:odd').addClass('odd');   
    ('tboday:tr:even').addClass('even'); 
      

  2.   

    Repeater里面是没有td的,。你可以使用GridView
      

  3.   

    页面加载的时候 
    onload() 做吧 。
    DataBinding()事件处理 。
      

  4.   

    能说详细点么?我在DataBinding里点不出td的id啊。
      

  5.   

    把你的操作列,比如删除和修改,在RowDataBinding的时候动态给里面添加这两个按钮
      

  6.   


      LZ的可是<A>标签
      

  7.   

    如果要在DataBinding()事件处理的话  把<A>标签换成linkbutton、hyperlink、button
      

  8.   

    using System.Web.UI.HtmlControls;table >  HtmlTable
    tr    >  HtmlTableRow
    td/th >  HtmlTableCell前台 <td id="mytd" runat="server"></td>;后台用 HtmlTableCell mytd=e.Item.FindControl("mytd") as HtmlTableCell;
      

  9.   

    Repeater里面是没有td的,用GridView吧
    Repeater适合前台,后者适合后台
      

  10.   

    要在 repeater的 ItemDataBound
      protected void rptUsers_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType== ListItemType.Item || e.Item.ItemType== ListItemType.AlternatingItem || e.Item.ItemType== ListItemType.EditItem)
            {
                HtmlTableCell mytd = e.Item.FindControl("mytd") as HtmlTableCell;
                if (1==1)
                {
                    mytd.Visible = false;
                }
            }
        }
      

  11.   

    reapeat 里面一般不要用table,可以在里面放<ul></ul>来控制,写上ID ,在后台写DataBinding()绑定函数,加到Page_Load()函数里面不知道LZ要隐藏啥 ,如果是隐藏按钮的话可以用隐藏域来实现,比如:
    <asp:HiddenField id="id1" runat="server"></asp:HiddenField>
     <asp:HiddenField id="id2" runat="server"></asp:HiddenField>
    <asp:HiddenField ID="hIsLogin" runat="server" />或者也可以在后台用代码控制
                        if (条件> 0)
                        {
                            this.button1.Visible = false;
                            this.button2.Visible = true;
                        }
                        else
                        {
                            this.button1.Visible = true;
                            this.button2.Visible = false;
                        }也可以用JS来控制方法你自己选
      

  12.   

    用HyperLink作链接,先获取repeater控件id再FindControl此HyperLink的id,如:
    HyperLink hl = (HyperLink)this.repeater.Items[i].FindControl("HyperLink");
      

  13.   

    <td><%# Eval("状态").Tostring()=="通过"?"编辑删除":""%></td>用三元运算符可以在前台设置。
      

  14.   


    嗯,这种也可以:
            protected void RepeaterDirList_ItemDataBound(object sender, RepeaterItemEventArgs e)
            {            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
                {
                    System.Web.UI.HtmlControls.HtmlGenericControl borrowbutton = e.Item.FindControl("button1") as System.Web.UI.HtmlControls.HtmlGenericControl;
                    System.Web.UI.HtmlControls.HtmlGenericControl readbutton = e.Item.FindControl("button2") as System.Web.UI.HtmlControls.HtmlGenericControl;
                    int isBorrowResult = ITBS.isBorrowed(userID, (int)(((TBDocumentInfo)e.Item.DataItem).ID));
                    if (isBorrowResult > 0)
                    {
                        button1.Visible = false;
                        button2.Visible = true;
                    }
                    else
                    {
                        button1.Visible = true;
                        button2.Visible = false;
                    }
                }
            }
      

  15.   

    <td align="center"><%#Eval("type").ToString()=="1"?"<img src='1.jpg'><img src='2.jpg'>":""%></td>
      

  16.   

    楼主表里有"状态列"
    可以在前台处理比较。利用style:display:none实现
    之前写过的代码,可参考 <td>
                                                <a href='<%#biz.UrlTrans.DotTrans("next", Eval("Id").ToString(),"", "")%>' style='display: <%#Convert.ToBoolean(links.IsData("t_trade"," where TaskID="+Eval("Id"))) ? "none" : "block" %>'>
                                                    开启任务</a>
                                                     <a href='<%#biz.UrlTrans.DotTrans("tasking", Eval("Id").ToString(),"", "")%>' style='display: <%#Boolean.Parse(Eval("IsDeleting").ToString())? "block" : "none" %>'>
                                                        任务修改</a> <a href='<%#biz.UrlTrans.DotTrans("taskEdit", Eval("Id").ToString(),"", "")%>' style='display: <%#Boolean.Parse(Eval("IsDeleting").ToString())? "none" : "block" %>'>
                                                            任务修改</a>
                                            </td>
      

  17.   

    +1
    可以在后台判断是否通过,然后显示或者影藏linkbutton、hyperlink、button