我在itemtemplate加了一个linkbutton,绑定在了数据库的flag字段,0或者1,页面能显示出来0或者1,我现在想根据绑定的值改这一列成为汉字
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton lkbtn = (LinkButton)e.Row.FindControl("lkbtnFlag");
if(lkbtn=="0")
lkbtn.Text="确定";
else
lkbtn.Text="取消";
}这样写没有效果。求高人帮忙解决。
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton lkbtn = (LinkButton)e.Row.FindControl("lkbtnFlag");
if(lkbtn=="0")
lkbtn.Text="确定";
else
lkbtn.Text="取消";
}这样写没有效果。求高人帮忙解决。
调试时lkbtn.Text的值是空字符串,没有办法判断啊
<ItemTemplate>
<asp:LinkButton ID="lkbtnFlag" runat="server" CommandName="" CommandArgument='<%# Eval("EquipmentUserID") %>' >
<%#DataBinder.Eval(Container.DataItem,"FLag") %></asp:LinkButton> </ItemTemplate>
</asp:TemplateField>protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton lbtn = (LinkButton)e.Row.FindControl("lkbtnFlag");
if (lbtn.Text =="0")
lbtn.CommandName = "确定";
else if (lbtn.Text == "1")
lbtn.CommandName = "取消";
else
{ }
}
}
<%#Eval("FLag").ToString()=="1"?"确定":"取消" %>