当前位置:编程学习 > C#/ASP.NET >>

菜鸟求助,怎么隐藏那个【交作业】的链接


在这个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}&times={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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,