110,533
社区成员
发帖
与我相关
我的任务
分享
<%# if(DataBinder.Eval(Container.DataItem,"IS_KERNEL").ToString() =="Y" && IsBusinessCenter=true) {%>
<asp:TemplateColumn HeaderText="调整顺序" ItemStyle-HorizontalAlign=Center>
<HeaderStyle HorizontalAlign="Center" CssClass="tit_list_01" Width=10%></HeaderStyle>
<ItemTemplate>
<a href="ChangeSortNo.aspx?pid=<%#DataBinder.Eval(Container.DataItem,"Pkid")%>&isUp=1">
<img src="../../images/icon_up.gif"></a>
<a href="ChangeSortNo.aspx?pid=<%#DataBinder.Eval(Container.DataItem,"Pkid")%>&isUp=0">
<img src="../../images/icon_down.gif"></a>
</ItemTemplate>
</asp:TemplateColumn><%}%>
<asp:TemplateField HeaderText="婚否">
<ItemTemplate>
<asp:LinkButton CommandArgument='<%# Eval("Id") %>' Enabled='<%# Boolean.Parse(Eval("Married").ToString())==true?false:true %>' Text="设为结婚" runat="server" OnCommand="SetMarried"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.Cells[0].Text == "Y")//IS_KERNEL
{
e.Row.Cells[1].Visible = true;
}
else
{
e.Row.Cells[1].Visible = false;
}
//或者放在同一个单元格里面,用一个Lable来在绑定IS_KERNELLBL的值
Label lb = (Label)e.Row.Cells[2].FindControl("IS_KERNELLBL");
if (lb.Style.Value == "Y")
{
e.Row.Cells[2].Visible = true;
lb.Visible = false;
}
else
{
e.Row.Cells[1].Visible = false;
}
}
}