0
我爲表格插入值到DB中,一列是CompanyID,並且有表格公司,其中CompanyID是主鍵。網格視圖:從其他表中獲取一個列值
如何得到像下拉菜單或其他東西,所以用戶不會像1213(ID)類型,但他們從列表中選擇,或類似的東西?
謝謝。
我爲表格插入值到DB中,一列是CompanyID,並且有表格公司,其中CompanyID是主鍵。網格視圖:從其他表中獲取一個列值
如何得到像下拉菜單或其他東西,所以用戶不會像1213(ID)類型,但他們從列表中選擇,或類似的東西?
謝謝。
以下是最簡單的方法。 創建&配置一個SqlDataSource。
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:myConnectionString %>"
SelectCommand="SELECT [CompanyID], [CompanyName] FROM [tbl_Company] ORDER BY [CompanyName]">
</asp:SqlDataSource>
拖放工具箱中的下拉列表。設置datasourceid,datatext字段和數據值字段。
<asp:DropDownList ID="DropDownList1" runat="server"
DataTextField="CompanyName" DataValueField = "CompanyID"
DataMember="DefaultView" DataSourceID="SqlDataSource1">
</asp:DropDownList>
運行該頁面。
從數組中的公司表中選擇公司名稱和ID。 然後用數組創建下拉列表如下
SQl = "select id, name from company";
echo '<select>'
foreach($companies as $company)
echo "<option value='$company[id]'>$company['name']</option>";
echo '</select>'
使用[ASPxComboBox](http://documentation.devexpress.com/#AspNet/clsDevExpressWebASPxEditorsASPxComboBoxtopic)devexpress控件。 – Filip 2011-12-14 12:20:56