菜鸟求助,怎么隐藏那个【交作业】的链接
在这个gridview控件中如果已交作业,即在是否已交下面有对勾,那么在【交作业】下面的【交作业】链接就没有,这么怎么做, --------------------编程问答-------------------- <asp:LinkButton ID="lbtnSubmit" runat="server" OnCommand="subWork" Visible='<%#((int)Eval("作业状态") == 4) %>' OnClientClick="return confirm('确定要提交作业吗?');">【交作业】</asp:LinkButton> --------------------编程问答-------------------- <asp:TemplateField HeaderText="是否已交">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" Checked='<%# Eval("add") %>' runat="server" Enabled="False"
Font-Bold="False" BorderStyle="NotSet" />
</ItemTemplate>
</asp:TemplateField>
<asp:HyperLinkField HeaderText="交作业" DataNavigateUrlFields="classId,times,name,content,remarks,publishTime,closeTime"
DataTextField="times" DataTextFormatString="交作业" DataNavigateUrlFormatString="uphomework.aspx?classId={0}×={1}&name={2}&content={3}&remarks={4}&publishTime={5}&closeTime={6}">
<ItemStyle Font-Size="12px" HorizontalAlign="Center" />
</asp:HyperLinkField>
后台代码是
private void gridviewBind()
{
StuHomeworkManage cm = new StuHomeworkManage();
stuHomework n = new stuHomework();
n.ClassId = Convert.ToInt32(Request.QueryString["classId"]);
n.StudentId = Session["studentId"].ToString();
DataTable dt = cm.SelectAllByStu(n);
DataColumn dc = new DataColumn();
dc.ColumnName = "add";
dc.DataType = typeof(bool);
dt.Columns.Add(dc);
for (int i = 0; i < dt.Rows.Count; i++)
{
n.Times = Convert.ToInt32(dt.Rows[i]["times"]);
if (cm.Isexistence(n).Rows.Count!=0)
{
dt.Rows[i]["add"] = true;
}
else dt.Rows[i]["add"] = false;
}
GridView1.DataSource = dt;
GridView1.DataBind();
}
请看看代码 --------------------编程问答-------------------- 【交作业】链接根据数据库字段用?:选择显示或隐藏。
Visible='<%#Eval("作业状态字段") == "已交作业"?true:false%>'
补充:.NET技术 , ASP.NET