【发布时间】:2015-05-03 10:25:10
【问题描述】:
我有一个 Listview 控件,它在其 InsertItemTemplate 和 ItemTemplate 中包含下拉列表控件。 如何填写那些下拉列表控件? 这是我的标记。
<asp:ListView ID="ListView1" runat="server" SelectedIndex="0"
InsertItemPosition="LastItem" onitemcommand="ListView3_ItemCommand">
<LayoutTemplate>
<table border="0" cellpadding="1" width="100%" class="formtab">
<tr class="header" >
<th align="left" width="145px" >Sub Project</th>
<th align="left" width="145px">Alloc</th>
<th align="left" width="90px">AMT</th>
<td align="center" width="30px"></td>
</tr>
<tr id="itemPlaceholder" runat="server" style="height:30px;border:1px solid gray;"></tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr class="item" runat="server" id = "thisRow" >
<td align="left" >
<asp:DropDownList ID="List2QuoteSubProject" Text='<%# Eval("SubProjectID") %>' runat="server" Width="140px">
</asp:DropDownList>
</td>
<td align="left">
<asp:HiddenField ID="HiddenField2" Value='<%# Eval("VendorQuoteAllocationID") %>' runat="server" />
<asp:DropDownList ID="List2QuoteAllocation" Text='<%# Eval("AllocationID") %>' runat="server" Width="140px">
</asp:DropDownList>
</td>
<td align="left">
<asp:TextBox ID="List2Amount" runat="server" Text='<%# Eval("Amount") %>' Width="85px">
</asp:TextBox>
</td>
<td align="center" >
<asp:ImageButton ID="ImageButton1" runat="server" style="margin-left:8px;margin-right:8px;" ImageUrl="~/Images/icons/remove.png" Width="16" Height="16" />
</td>
</tr>
</ItemTemplate>
</asp:ListView>
【问题讨论】: