Asp.net 根据repeater中字段的值创建具有不同文本的asp按钮

Asp.net 根据repeater中字段的值创建具有不同文本的asp按钮,asp.net,visual-studio-2010,button,dynamic,repeater,Asp.net,Visual Studio 2010,Button,Dynamic,Repeater,对于我的.NET项目,我必须将access文件中的数据输出到中继器,并在每个项目旁边生成按钮,以便客户租用显示的项目。我一直在试图找到一种方法,根据中继器中字段的值生成具有不同文本的按钮。更具体地说,如果价格区间为A,我希望按钮上显示租金为3.50英镑,如果价格区间为B,则显示租金为2.50英镑。到目前为止,我尝试了几种方法,但都没有效果。任何帮助都将不胜感激,谢谢 <ItemTemplate> <div class="list-group-item active">

对于我的.NET项目,我必须将access文件中的数据输出到中继器,并在每个项目旁边生成按钮,以便客户租用显示的项目。我一直在试图找到一种方法,根据中继器中字段的值生成具有不同文本的按钮。更具体地说,如果价格区间为A,我希望按钮上显示租金为3.50英镑,如果价格区间为B,则显示租金为2.50英镑。到目前为止,我尝试了几种方法,但都没有效果。任何帮助都将不胜感激,谢谢

<ItemTemplate>
  <div class="list-group-item active"> 
    <div class="row">
      <div class="col-md-3">
        <p class="list-group-item-text"><img src="<%# Eval("image")%>" /></p> 
      </div>
      <div class="col-md-4">
        <h4 class="list-group-item-heading"><%# Eval("title")%></h4>
        <p class="list-group-item-text"><strong>Director: </strong><%# Eval("director")%></p>
        <p class="list-group-item-text"><strong>Cast: </strong><%# Eval("cast")%></p>
        <p class="list-group-item-text"><strong>Genre: </strong><%# Eval("genre")%></p>
        <p class="list-group-item-text"><strong>Year Released: </strong><%# Eval("year_released")%></p>
        <p class="list-group-item-text"><strong>Rating: </strong><%# Eval("rating")%></p>
        <p class="list-group-item-text"><strong>IMDB Score: </strong><%# Eval("imdb_rating")%></p>
        <p class="list-group-item-text"><strong>Price Band: </strong><%# Eval("price_band")%></p>
      </div>
      <div class="col-md-1">
        <% if (Session["customer"] != null) { %>
          <%if("price_band" == "A"){%>
            <asp:Button ID="btnRent" runat="server" Text="Rent for £3.50"/> 
          <% } %>
          <%else if("price_band" == "B"){%>
            <asp:Button ID="btnRent1" runat="server" Text="Rent for £2.50"/> 
          <% } %>                                                                                   
        <% }
        else { %>
          <asp:Button ID="btnLoginWarning" runat="server" Text="Must be logged in to rent"/>
        <%} %>

      </div>
    </div>
  </div>
</ItemTemplate>

当你尝试运行这个时会发生什么?另外,您有if和else if,但没有其他。另外,price\u band将永远==A和price\u band将永远==B price\u band==price\u band如果我没有登录,将生成多个btnLoginWarning实例,这是正确的。但是,如果我登录,则不会生成任何内容,这是错误的。你能详细解释一下价格带吗?如果是这种情况,我如何才能正确评估它?谢谢,因为报价中有价格带,所以它只是一个字符串。如果它是一个变量,则需要删除引号。如果是会话变量,则需要会话[price_band]price_band是access数据文件中的一个字段,我将从中检索数据。它通过:

Price Band:

在中继器中进行计算和输出,因此在if语句中,应该使用Evalprice\u Band,而不仅仅是Price\u Band