我的需求是当用户想显示该列就显示,不想显示就隐藏,不知道怎么实现
我定义了一个函数
private bool xianshi(string item)
{
SqlConnection con=Db.createConnection();
con.Open();
SqlCommand cmd=new SqlCommand("select count(emp_id) from item where flag=1 and item="+item,con);
SqlDataReader sdr =cmd.ExecuteReader();
if((int)sdr.GetValue(0) > 0)
{
return true;
}
else
{
return false;
}
}
并想在html代码里
<asp:BoundColumn DataField="XM" HeaderText="姓名" Visible=<%# xianshi(XM)%>
</asp:BoundColumn>
是不对的
我已经不知道怎么做了
或者根本就不应该这样做啊
各位高手帮帮忙啊
谢谢~~~
我定义了一个函数
private bool xianshi(string item)
{
SqlConnection con=Db.createConnection();
con.Open();
SqlCommand cmd=new SqlCommand("select count(emp_id) from item where flag=1 and item="+item,con);
SqlDataReader sdr =cmd.ExecuteReader();
if((int)sdr.GetValue(0) > 0)
{
return true;
}
else
{
return false;
}
}
并想在html代码里
<asp:BoundColumn DataField="XM" HeaderText="姓名" Visible=<%# xianshi(XM)%>
</asp:BoundColumn>
是不对的
我已经不知道怎么做了
或者根本就不应该这样做啊
各位高手帮帮忙啊
谢谢~~~
改成
public bool xianshi(string item)<asp:BoundColumn DataField="XM" HeaderText="姓名" Visible=<%# xianshi(XM)%>
改成
<asp:BoundColumn DataField="XM" HeaderText="姓名" Visible='<%# xianshi(XM)%>'>
试试
编译错误
“System.Web.UI.WebControls.BoundColumn”并不包含对“DataBinding”的定义
改成模板列也不行
<asp:TemplateColumn HeaderText="姓名" Visible=<%# xianshi(XM)%>>
同样的错误啊
55555555555