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