永发信息网

根据session的空值与否控制datalist里面label的visible属性

答案:2  悬赏:50  手机版
解决时间 2021-04-29 08:15
  • 提问者网友:几叶到寒
  • 2021-04-28 20:00

我做一个aspx页面,想在datalist中label绑定数据库数据时调用一个方法,如果一个session值为空,则这个label不显示,如果不为空则显示这个label

怎么写这个方法啊

最佳答案
  • 五星知识达人网友:鱼忧
  • 2021-04-28 21:26

请在设计你的页面的时候这样做:


<asp:Label .... Text='<%#AutoConvert(Eval("YourField"))>'/>



然后在cs文件中这样编写您的代码:


protected string AutoConvert(object value)


{


return session["userid"]==null?"":value.ToString();


}

全部回答
  • 1楼网友:舊物识亽
  • 2021-04-28 21:37

你在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;

}

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯