如何在DetailView控件中放置下拉列表?我已將字段轉換爲模板,但在添加下拉列表時遇到了一些問題,基本上它不會將數據綁定到我的表中。我只是想在下拉列表中輸入一些靜態數據,但當我點擊更新按鈕時它應該保存它。我有一個編輯模式下的DetailView。由於如何在detailview控件中添加下拉列表
<asp:DetailsView ID="DetailsView2" runat="server" AutoGenerateRows="False"
BackColor="#CCCCCC" BorderColor="#999999" BorderStyle="Solid" BorderWidth="3px"
CellPadding="4" CellSpacing="2" DataKeyNames="Post_ID"
DataSourceID="MyDataSource" ForeColor="Black" Height="50px"
Width="805px" DefaultMode="Edit">
<EditRowStyle BackColor="#FFFFCC" Font-Bold="True" ForeColor="#003366"
BorderStyle="Groove" />
<Fields>
<asp:BoundField DataField="Post_ID" HeaderText="ID" ReadOnly="True"
SortExpression="Post_ID" />
<asp:TemplateField HeaderText="Category"
SortExpression="CategoryList">
<EditItemTemplate>
<asp:TextBox ID="TextBox2" runat="server"
Text='<%# Bind("CategoryList") %>'
Height="20px" Width="250px"></asp:TextBox>
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox ID="TextBox2" runat="server"
Text='<%# Bind("CategoryList") %>'
Height="20px" TextMode="MultiLine" Width="300px"></asp:TextBox>
</InsertItemTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("CategoryList") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False">
<EditItemTemplate>
<asp:Button ID="Button1" runat="server" CausesValidation="True"
CommandName="Update" Text="Update" />
<asp:Button ID="Button2" runat="server" CausesValidation="False"
CommandName="Cancel" Text="Cancel" />
</EditItemTemplate>
<ItemTemplate>
<asp:Button ID="Button1" runat="server" CausesValidation="False"
CommandName="Edit" Text="Edit" />
</ItemTemplate>
</asp:TemplateField>
</Fields>
<FooterStyle BackColor="#CCCCCC" />
<HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
<InsertRowStyle BackColor="#FFFFCC" />
<PagerStyle BackColor="#CCCCCC" ForeColor="Black" HorizontalAlign="Left" />
<RowStyle BackColor="White" />
</asp:DetailsView>
感謝,但這個代碼是給我所有樣的錯誤專門的CURRENTMODE和我不知道idDDL總的來說,我不能跟着代碼,因爲我是新手。如果你能簡化,我將不勝感激。謝謝 – moe