在类中写一个方法:
public string GetName(string Value)
{
switch(Value.Trim().ToLower)
{
case "admin":
return "管理员";
break;
case "user":
return "普通用户";
break;
case "guest":
return "客人";
break;
}
}在这html中数据绑定处加入此方法,如下
<%# GetName(DataBinder.Eval(Container.DataItem, 'UserAddress')) %>
public string GetName(string Value)
{
switch(Value.Trim().ToLower)
{
case "admin":
return "管理员";
break;
case "user":
return "普通用户";
break;
case "guest":
return "客人";
break;
}
}在这html中数据绑定处加入此方法,如下
<%# GetName(DataBinder.Eval(Container.DataItem, 'UserAddress')) %>
{
e.Item.Cells[5].Text="管理员";
}
Line 30: <asp:Label runat="server" ID="Label3">
Line 31: <%# GetUserPrivilege(DataBinder.Eval(Container.DataItem, 'UserPrivilege')) %>
Line 32:</asp:Label>
Line 33:</ItemTemplate>
Source File: c:\inetpub\wwwroot\EasyWork\Users\ShowUsers.aspx Line: 31
SqlDataAdapter myCommand = new SqlDataAdapter("select * from test", myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds, "test");
DataGrid1.DataSource=ds.Tables["test"].DefaultView;
int num=ds.Tables["test"].Rows.Count;
DataGrid1.DataBind();
for(int i=0;i<num;i++)
{
Label La2=(Label)(DataGrid1.Items[i].FindControl("Label2"));
if(La2!=null)
{
if(La2.Text.Trim()=="1")La2.Text="选中";
if(La2.Text.Trim()=="0")La2.Text="未选中";
} }
<asp:TemplateColumn HeaderText="用户级别">
<ItemTemplate>
<asp:Label runat="server" ID="Label3">
<%# GetPrivilege(DataBinder.Eval(Container.DataItem, "UserPrivilege")) %>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>改成如下的就可以了:
<asp:TemplateColumn HeaderText="用户级别">
<ItemTemplate>
<asp:Label runat="server" ID="Label3">
<%# GetPrivilege(DataBinder.Eval(Container.DataItem, "UserPrivilege", "{0}")) %>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>