C#怎样实现在gridview中绑定数据字段,显示另一张表的数据 如通过绑定商家ID,显示接口获取的商家名字。
现有一张消费表,有字段名:消费单号、消费时间、个人ID、消费商家ID.支付类型。girdview绑定之后给消费者看的应该看到的是商家名称,而商家信息表在封装的接口中,有一...
现有一张消费表,有字段名:消费单号、消费时间、个人ID、消费商家ID.支付类型。 girdview绑定之后 给消费者看的应该看到的是商家名称,而商家信息表在封装的接口中, 有一方法可获取,如C.(消费ID).name怎么实现在gridview显示这个商家名称 而不是商家ID
展开
2个回答
展开全部
在Gridview中添加一列为TemplateField列
代码如下:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px"
CellPadding="3" CellSpacing="2" onrowcommand="GridView1_RowCommand"
DataKeyNames="id">
<Columns>
<asp:TemplateField HeaderText="编辑">
<ItemTemplate>
<asp:Label ID="Label1" runat="server"><%# 方法名(Eval("消费id")) %> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
代码如下:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px"
CellPadding="3" CellSpacing="2" onrowcommand="GridView1_RowCommand"
DataKeyNames="id">
<Columns>
<asp:TemplateField HeaderText="编辑">
<ItemTemplate>
<asp:Label ID="Label1" runat="server"><%# 方法名(Eval("消费id")) %> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
追问
可以这样写吗?这是我后台获取商家名称的一段代码,
PMAPILibrary.Client c = new PMAPILibrary.Client();
c.MemberInfo("商家ID").MemberName
追答
你可以在后台添加一个方法
public string getMemberName(消费商家ID)
{
PMAPILibrary.Client c = new PMAPILibrary.Client();
return c.MemberInfo(消费商家ID).MemberName;
}
前台
修改为
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询