![](/img/trans.png)
[英]Adding items to DetailsView's DropDownList when in edit mode
[英]Dropdownlist in Detailsview, not listing the items
大家好
我有一個detailsview,那里有3個綁定字段和一個模板字段。
模板字段具有一個DropDownList,我已將其連接到AccessDataSource。
但是,當我運行時,下拉列表只有“ System.Data.DataRowView”作為項目。
我希望從數據庫中獲取要在DropDownList中列出的項目
這是我的代碼
asp:TemplateField HeaderText="State/Province" SortExpression="State/Province">
<EditItemTemplate>
<asp:DropDownList ID="ddlState" runat="server" DataSourceID="AccessDataSource1"
onselectedindexchanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/App_Data/db1.mdb"
SelectCommand="SELECT [State/Province_name] FROM [State/Province_List ]">
</asp:AccessDataSource>
</EditItemTemplate>
</asp:TemplateField>
我應該為DropDownList添加“ DataBinding”或“ DataBound”事件嗎? 使其完美?
幫助我解決這個問題
謝謝阿俊
在下拉列表中定義要使用的文件
<asp:DropDownList ID="ddlState" runat="server"
DataSourceID="AccessDataSource1"
DataTextField="State/Province_name"
DataValueField="State/Province_name"
OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
如果您對此非標准列名有疑問,請嘗試使用別名
SELECT [State/Province_name] AS StateProv FROM [State/Province_List ]
( [State/Province_List ]
的空格可以嗎?)
然后用這個
<asp:DropDownList ID="ddlState" runat="server"
DataSourceID="AccessDataSource1"
DataTextField="StateProv"
DataValueField="StateProv"
OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.