状态     操作
------------------------------
  (未)     Linkbutton
  (通过)   不显示Linkbutton
----------------------------
状态是判断字段,如果和Repeater中实现这个功能

解决方案 »

  1.   

    if 通过 then
    Linkbutton.visible=false
    else
    Linkbutton.visible=true
    end if
      

  2.   

    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
    {
    if (DataBinder.Eval(e.Item.DataItem, "grade").ToString()=="3")
    {
    ((LinkButton)e.Item.FindControl("upgrade")).Enabled=false;
    }
    if (Convert.ToBoolean(DataBinder.Eval(e.Item.DataItem, "iscommend"))==false)
    {
    ((LinkButton)e.Item.FindControl("lbcommend")).Text="会员推荐";
    }
    else
    {
    ((LinkButton)e.Item.FindControl("lbcommend")).Text="取消推荐";
    }
    }
    }
      

  3.   

    ((LinkButton)e.Item.FindControl("upgrade")).Enabled=false;
    改成.visible=false或.visible=true就行
      

  4.   

    放在哪里
    .cs
    private void Page_Load(object sender, System.EventArgs e)
    {
    string sqlStr = "SELECT * FROM sxProduct";
    SqlDataAdapter da = new SqlDataAdapter(sqlStr,conn);
    DataSet ds = new DataSet();
    da.Fill(ds);
    Repeater1.DataSource = ds.Tables[0].DefaultView;
    Repeater1.DataBind();
    }.aspx
    <HeaderTemplate>
    <tr style="font-weight:bold;">
    <td>状态</td>
    <td>操作</td>
    </tr>
    </HeaderTemplate><ItemTemplate>
    <tr style="background-color:WhiteSmoke;">
    <td><%# DataBinder.Eval(Container.DataItem,"pass")%></td>
    <td> Linkbutton </td>
    </tr>
    </ItemTemplate>
      

  5.   

    周日加班的朋友们辛苦了!!<form id="Form1" method="post" runat="server">
    <asp:repeater id="Repeater1" runat="server">
    <ItemTemplate>
    <td>状态<%# (bool)DataBinder.Eval(Container.DataItem,"RemitState")?"√":"×"%></TD>
    <TD><asp:LinkButton ID="AuditButton" runat="server" OnCommand="Audit_Click" CommandName="Audit" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"ID")%>'>通过</asp:LinkButton>
    </TD>
    </ItemTemplate>
    </asp:repeater>
    </form>因为 LinkButton 在 Repeater ,用 zhuxiaojun2002 的方法行不通。
    LinkButton 不在 Repeater 内时,用 zhuxiaojun2002 的方法做没有错误。
    那位大虾指点一二!
      

  6.   

    LinkButton 不在 Repeater 内时就可以直接用LINKBUTTON的ID来控制在LINKBUTTON内时
    可以在REPEATER地ONITEMBOUND事件里来做  就是FINDCONTROL的方法
      

  7.   

    向 “zhuxiaojun2002(车房志之扯坏的领带) ” 学习。