要绑定gridview字段一般我习惯了像这样的 <asp:BoundField DataField="PlayerName" HeaderText="账号" />">
可是这样要绑定这个字段不方便,但可以用 <asp:TemplateField HeaderText="是否成功" SortExpression="IsReturn">
来代替
后台可以写个方法
public string IsRetu(string str)
{
if (str == "1")
{
return "成功";
}
else if (str == "0")
{
return "等待";
}
else
{
return "";
}
}
然后在前台编辑的时候绑定这个方法
<EditItemTemplate >
<asp:Label ID="Label1" runat="server" Text='<%# Eval("IsReturn") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#IsRetu("IsReturn").ToString())%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
一个编辑一个显示这样在页面显示的时候是否成功这个字段的值如果为1的时候=成功 如果为0的时候=等待 否则为空字符串
这是一种方法适合在字段值为多个的时候可以
但还有一种就是直接用三元运算符不需要后台写方法直接在前台也绑定
<EditItemTemplate >
<asp:Label ID="Label1" runat="server" Text='<%# Eval("IsReturn") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#Eval("IsReturn").ToString()=="1"?"成功":"等待"%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>