我有一個下拉列表來自按字母順序呈現的sqldatasource。因此,列表索引號根本不與SQL表中的主鍵保持一致。我需要能夠根據我擁有的主要信息設置頁面加載時的下拉列表選擇。使用字符串設置下拉列表的默認選擇
<asp:DropDownList ID="catagoryDropDown" runat="server" DataSourceID="SqlDataSource3"
DataTextField="Catagory" DataValueField="PK_SupportCatagory" CssClass="dropDownList">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$
ConnectionStrings:ApplicationServices %>"
SelectCommand="SELECT [PK_SupportCatagory], [Catagory] FROM [SupportCatagory] ORDER BY CASE
WHEN [PK_SupportCatagory] = 1 THEN 1 ELSE 2 END, [Catagory]">
</asp:SqlDataSource>
我的想法是通過查詢數據庫使用它來適當地設置下拉列表來獲取字符串。
catagoryDropDown.SelectedValue = "Sick Leave";
上述不起作用。我怎麼做到這一點?有一個更好的方法嗎?
永遠真棒回答你自己的問題! –