我想当select * from Student_xx where StuId=id搜索出数据时
前台GridView中的<asp:HyperLinkField DataNavigateUrlFields="StuId" DataNavigateUrlFormatString="stu_xj_add_exe.aspx?id={0} &amp;Action=Add" 
                                                        HeaderText="增加学籍" Text="增加学籍" />
变不可用 如果没有数据才可以用!
不知道该怎么写???

解决方案 »

  1.   

    没有数据 把Visible=false
    有就 Visible=true用方法绑个 Visible='<%#getVisible(传数据进去)%>'后台
    public bool getVisible(object var)
    {
        string str=var.ToString().Trim();
        if(str!="")
        {
            return true;
        }
        else
        {return false;}
    }
      

  2.   

    我就是不知道怎么写在GRIDVIEW里呀!
    怎么绑定?
    <asp:HyperLinkField DataNavigateUrlFields="StuId" DataNavigateUrlFormatString="stu_xj_add_exe.aspx?id={0} &amp;Action=Add" 
                                                            HeaderText="增加学籍" Text="增加学籍" Visible= ' <%#getVisible(传数据进去)%> ' />
    这样写??
      

  3.   

    Visible= '<%# (DataBinder.Eval(Container.DataItem, "depart_Check").ToString()=="")?false:true%>'