default: //Donothing. break;
} }
11.为DataGrid添加模板列,但是内容根据字段值来显示"链接",还是文本
以下三个都是,根据字段列不同,而显示内容及显示控件不同的处理代码. <asp:TemplateColumnHeaderText="子菜单"> <ItemTemplate> <%#ActorClassManage.hasLeaf(DataBinder.Eval(Container.DataItem,"ActorClassID").ToString(),DataBinder.Eval(Container.DataItem,"child").ToString())%> </ItemTemplate> </asp:TemplateColumn> publicstaticstringhasLeaf(stringid,stringchild) { stringlRtn=""; if(Int32.Parse(child)>0) lRtn="<ahref='Actorclassmanage.aspx?classID="+id+"'><fontcolor=blue>子菜单("+child+")</font></a>"; else lRtn="无子菜单";
returnlRtn; } <asp:TemplateColumnHeaderText="属性"> <ItemTemplate> <asp:LinkButtonText='<%#IsHidden(DataBinder.Eval(Container.DataItem,"ActorClassID").ToString(),(bool)DataBinder.Eval(Container.DataItem,"Enabled"))%>'runat="server"CommandName="hidden"ID="Linkbutton1"></asp:LinkButton> </ItemTemplate> </asp:TemplateColumn> publicstaticstringIsHidden(stringid,boolenabled) { stringlRtn=""; if(enabled==true) { lRtn="[显示]"; } else 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页
|