给GridView中的LinkButton列的Text属性动态赋值,该怎么解决
给GridView中的LinkButton列的Text属性动态赋值

这是GridView的样子,在最后一列是LinkButton,Text现在是”测评“
这是LinkButton的源代码:
<asp:TemplateField HeaderText="测评" >
<ItemTemplate >
<asp:LinkButton ID="hpCeping" runat="server" Text="测评" CommandArgument='<%#Eval("fBzbBh") %>'
onclick="hpCeping_Click" ></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
其中GridView的数据绑定是表vieBz,有fBzbBh这个字段。
我希望的功能是 LinkButton的Text属性动态绑定,根据下面的条件:
select count(*) from tblResult where fBzbBh=”LinkButton的绑定值“ and fCpyBh=‘”+session["ID"]+“’;
之后如果Count==1,则LinkButton的Text为”已测评“,else的话就是”测评“,请教各位大神怎么做合理
------解决方案--------------------
shzt,sfzs 也是数据库里面的字段。参考一下
这是GridView的样子,在最后一列是LinkButton,Text现在是”测评“
这是LinkButton的源代码:
<asp:TemplateField HeaderText="测评" >
<ItemTemplate >
<asp:LinkButton ID="hpCeping" runat="server" Text="测评" CommandArgument='<%#Eval("fBzbBh") %>'
onclick="hpCeping_Click" ></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
其中GridView的数据绑定是表vieBz,有fBzbBh这个字段。
我希望的功能是 LinkButton的Text属性动态绑定,根据下面的条件:
select count(*) from tblResult where fBzbBh=”LinkButton的绑定值“ and fCpyBh=‘”+session["ID"]+“’;
之后如果Count==1,则LinkButton的Text为”已测评“,else的话就是”测评“,请教各位大神怎么做合理
------解决方案--------------------
protected void xfxxGridView_DataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string status = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "shzt"));
string sfzs = Convert.ToString(DataBinder.Eval(e.Row.DataItem,"sfzs"));
if (status.Trim() == "审核通过")
{
((LinkButton)e.Row.FindControl("deleteLink")).Text = "转送";
if (sfzs.ToString() == "True")
((LinkButton)e.Row.FindControl("deleteLink")).Enabled = false;
}
else {
LinkButton link = ((LinkButton)e.Row.FindControl("deleteLink"));
link.Text = "删除";
link.Attributes.Add("onclick", "javascript:return confirm('确定要删除该条信息吗?');");
}
}
}
shzt,sfzs 也是数据库里面的字段。参考一下