【问题标题】:how to get 2 data from database in one single cell of a gridview in asp.net?如何在asp.net中gridview的一个单元格中从数据库中获取2个数据?
【发布时间】:2012-11-28 08:01:11
【问题描述】:

我想在 gridview 的单个单元格中显示我的 sql server 数据库中的 2 个数据,我已经尝试过:

<asp:GridView ID="engpodataGV1" runat="server" AutoGenerateColumns="False" Width="910px"
                            DataKeyNames="PONumber" OnSelectedIndexChanged="engpodataGV1_SelectionChanged">
<Columns>
 <asp:TemplateField HeaderText="Complition Time">
     <ItemTemplate>
      <asp:Label ID="Label8" runat="server" ForeColor="Black" Font-Bold="false" Text='<%# Eval("CompletionTime") + Eval("CompletionTimeFormat") %>'></asp:Label>
       </ItemTemplate>
       <ControlStyle Width="100px" />
       <ItemStyle BorderStyle="Solid" BorderWidth="1px" />
      </asp:TemplateField>
 </Columns>
</asp:GridView>

我的问题是:这是正确的方法吗?现在我已经对其进行了测试,我在+ 上遇到错误该怎么办?

【问题讨论】:

  • 继续,测试它,它会工作
  • 好的,谢谢鼓励..

标签: c# asp.net data-binding gridview


【解决方案1】:

您实际上并不需要标签,项目模板接受任何标记。特别是,它甚至可以是:

   <ItemTemplate>
       <%# Eval("CompletionTime") %>&nbsp;<%# Eval("CompletionTimeFormat") %>
   </ItemTemplate>

【讨论】:

  • 好的,但如果我想使用标签,那么我应该如何连接?我应该像我一样使用+ 还是应该使用你的部分?
  • 好的,所以效果很好,但是如果我想使用标签或文本框,那我该怎么办? bcoz 这在标签中不起作用
  • &lt;asp:Label Text='&lt;%# Eval("CompletionTime").ToString() + Eval("CompletionTimeFormat").ToString() %&gt; 怎么样?
  • 你遇到什么错误,请贴在这里,也试试 Text=' '
  • 发现先生……实际上必须使用 2 个标签而不是 1 个
猜你喜欢
  • 1970-01-01
  • 2015-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多