DataList/Gridview/Repetor控件属性(e.Item.ItemType、ListItemType,大家看一下下面这句话在程序中是不是多余的?解决办法
DataList/Gridview/Repetor控件属性(e.Item.ItemType、ListItemType,大家看一下下面这句话在程序中是不是多余的?
上面这段代码中 if((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) 完全可以替代成 if((e.Item.ItemType == ListItemType.Item),结果应该是一样的吧?为啥我看到很多例子都是if写了两个判断,如我上面的代码?
------解决方案--------------------
22就是井...
------解决方案--------------------
前者包含后者,应该可以删除的
- C# code
if((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) { LinkButton lbnupdate=(LinkButton)e.Item.FindControl("lbnupdate"); LinkButton lbndel=(LinkButton)e.Item.FindControl("lbndel"); lbnupdate.Visible=false; lbndel.Visible=false; if(Session["username"]!=null) { if (Session["flag"].ToString()=="admin") { lbnupdate.Visible=true; lbndel.Visible=true; } } }
上面这段代码中 if((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem)) 完全可以替代成 if((e.Item.ItemType == ListItemType.Item),结果应该是一样的吧?为啥我看到很多例子都是if写了两个判断,如我上面的代码?
------解决方案--------------------
22就是井...
------解决方案--------------------
前者包含后者,应该可以删除的