如何从列表视图访问字段名称 "PricePerRate" 的值
How to access Value of Field name "PricePerRate" from list view
这是我的列表视图代码,我想根据 'PricePerRate' 字段上显示的值计算折扣。
这是我的列表视图代码,我想根据 'PricePerRate' 字段上显示的值计算折扣。
<asp:Table ID="Table1" runat="server" CellPadding="2" CellSpacing="5" Border="1" Style="margin-left: 10px; margin-top: 10px; width: 300px; height: 100px; border: solid 2px #7B4F9D; background-color: white;">
<asp:TableRow>
<asp:TableCell BackColor="#7B4F9D">
<p style="text-align:center;"> <span class="name">
<%# Eval("ItemName") %></span></p>
</asp:TableCell>
</asp:TableRow>
<asp:TableRow>
<asp:TableCell CssClass="tcell">
<asp:Label ID="Label1" runat="server" Text="Size :" CssClass="lbol"></asp:Label><span class="city">
<%# Eval("Sizes") %> </span>
<br />
<asp:Label ID="Label2" runat="server" Text="Colour :" CssClass="lbol1" /><span class="city">
<%# Eval("Colour") %> </span>
<br />
<asp:Label ID="Label3" runat="server" Text="Thickness :" CssClass="lbol2" /><span class="city">
<%# Eval("Thickness") %> </span>
<br />
<asp:Label ID="Label4" runat="server" Text="Pack :" CssClass="lbol3" /><span class="city">
<%# Eval("Pack") %> </span>
<br />
<asp:Label ID="Label5" runat="server" Text="Company :" CssClass="lbol4" /><span class="manu">
<%# Eval("ManufacturerName") %> </span>
<br />
<asp:Label ID="Label6" runat="server" Text="Price Per Rate :" CssClass="lbol5" /><span class="city">
<%# Eval("PricePerRate") %> </span>
<br />
<asp:Label ID="Label7" runat="server" Text="Price Per Length :" CssClass="lbol6" /><span class="city">
<%# Eval("PricePerLength") %> </span>
<table>
<tr>
<td style="width: 150px;">
<asp:TextBox ID="TxtQuantity" runat="server" placeholder="Quantity" Height="20" Width="80" OnTextChanged="TxtQuantity_TextChanged" AutoPostBack="true"></asp:TextBox>
</td>
<td style="width: 150px;">
<asp:TextBox ID="TxtDiscount" runat="server" placeholder="Discount" Height="20" Width="80" OnTextChanged="TxtDiscount_TextChanged" AutoPostBack="true"></asp:TextBox>
</td>
</tr>
<tr>
<td style="width: 100px; height: 50px;">
<asp:TextBox ID="TxtTotal" runat="server" placeholder="Total" ReadOnly="true" Height="20" Width="80"></asp:TextBox>
</td>
<td class="chklbl1" style="width: 200px; height: 50px;">
<asp:CheckBox ID="chkitemselect" runat="server" TextAlign="Left" Text="Add To Estimation" Height="20" Width="80" Font-Size="10" ForeColor="Red" CssClass="chklbl" />
</td>
</tr>
</table>
</asp:TableCell>
</asp:TableRow>
</asp:Table>
</td>
</ItemTemplate>
</asp:ListView>
这是你需要的吗?
C#
foreach (ListViewItem item in mylistview.Items) {
float discount = ((Label)item.FindControl("Label7")).Text;
}
VB
For Each item As ListViewItem In mylistview.Items
Dim discount As Single = CType(item.FindControl("Label7"), Label).Text
Next
p.s :使用原生 html table/tr/td 比 asp:table 更好。 . .
和 <asp:Label ID="Label6" runat="server" Text="Price Per Rate :" CssClass="lbol5" text="<%#Bind('pricePerRate')"%> />
而不是 <asp:Label ID="Label6" runat="server" Text="Price Per Rate :" CssClass="lbol5" ><span><%#eval()%>
这是我的列表视图代码,我想根据 'PricePerRate' 字段上显示的值计算折扣。
这是我的列表视图代码,我想根据 'PricePerRate' 字段上显示的值计算折扣。
<asp:Table ID="Table1" runat="server" CellPadding="2" CellSpacing="5" Border="1" Style="margin-left: 10px; margin-top: 10px; width: 300px; height: 100px; border: solid 2px #7B4F9D; background-color: white;">
<asp:TableRow>
<asp:TableCell BackColor="#7B4F9D">
<p style="text-align:center;"> <span class="name">
<%# Eval("ItemName") %></span></p>
</asp:TableCell>
</asp:TableRow>
<asp:TableRow>
<asp:TableCell CssClass="tcell">
<asp:Label ID="Label1" runat="server" Text="Size :" CssClass="lbol"></asp:Label><span class="city">
<%# Eval("Sizes") %> </span>
<br />
<asp:Label ID="Label2" runat="server" Text="Colour :" CssClass="lbol1" /><span class="city">
<%# Eval("Colour") %> </span>
<br />
<asp:Label ID="Label3" runat="server" Text="Thickness :" CssClass="lbol2" /><span class="city">
<%# Eval("Thickness") %> </span>
<br />
<asp:Label ID="Label4" runat="server" Text="Pack :" CssClass="lbol3" /><span class="city">
<%# Eval("Pack") %> </span>
<br />
<asp:Label ID="Label5" runat="server" Text="Company :" CssClass="lbol4" /><span class="manu">
<%# Eval("ManufacturerName") %> </span>
<br />
<asp:Label ID="Label6" runat="server" Text="Price Per Rate :" CssClass="lbol5" /><span class="city">
<%# Eval("PricePerRate") %> </span>
<br />
<asp:Label ID="Label7" runat="server" Text="Price Per Length :" CssClass="lbol6" /><span class="city">
<%# Eval("PricePerLength") %> </span>
<table>
<tr>
<td style="width: 150px;">
<asp:TextBox ID="TxtQuantity" runat="server" placeholder="Quantity" Height="20" Width="80" OnTextChanged="TxtQuantity_TextChanged" AutoPostBack="true"></asp:TextBox>
</td>
<td style="width: 150px;">
<asp:TextBox ID="TxtDiscount" runat="server" placeholder="Discount" Height="20" Width="80" OnTextChanged="TxtDiscount_TextChanged" AutoPostBack="true"></asp:TextBox>
</td>
</tr>
<tr>
<td style="width: 100px; height: 50px;">
<asp:TextBox ID="TxtTotal" runat="server" placeholder="Total" ReadOnly="true" Height="20" Width="80"></asp:TextBox>
</td>
<td class="chklbl1" style="width: 200px; height: 50px;">
<asp:CheckBox ID="chkitemselect" runat="server" TextAlign="Left" Text="Add To Estimation" Height="20" Width="80" Font-Size="10" ForeColor="Red" CssClass="chklbl" />
</td>
</tr>
</table>
</asp:TableCell>
</asp:TableRow>
</asp:Table>
</td>
</ItemTemplate>
</asp:ListView>
这是你需要的吗?
C#
foreach (ListViewItem item in mylistview.Items) {
float discount = ((Label)item.FindControl("Label7")).Text;
}
VB
For Each item As ListViewItem In mylistview.Items
Dim discount As Single = CType(item.FindControl("Label7"), Label).Text
Next
p.s :使用原生 html table/tr/td 比 asp:table 更好。 . .
和 <asp:Label ID="Label6" runat="server" Text="Price Per Rate :" CssClass="lbol5" text="<%#Bind('pricePerRate')"%> />
而不是 <asp:Label ID="Label6" runat="server" Text="Price Per Rate :" CssClass="lbol5" ><span><%#eval()%>