我做一个aspx页面,想在datalist中label绑定数据库数据时调用一个方法,如果一个session值为空,则这个label不显示,如果不为空则显示这个label
怎么写这个方法啊
我做一个aspx页面,想在datalist中label绑定数据库数据时调用一个方法,如果一个session值为空,则这个label不显示,如果不为空则显示这个label
怎么写这个方法啊
请在设计你的页面的时候这样做:
<asp:Label .... Text='<%#AutoConvert(Eval("YourField"))>'/>
然后在cs文件中这样编写您的代码:
protected string AutoConvert(object value)
{
return session["userid"]==null?"":value.ToString();
}
你在databound事件里面写,或者绑定完数据的时候用个循环都可以实现
我这就在绑定完的时候写吧,没有工具手写了
for(int i=0;i<this.gridview1.rows.count;i++)
{
label mylabel=(Label)this.gridview1.rows[i].findcontrol("Label1");
if(session["userID"]=NULL)
{
mylabel.visible=false;
}
}