我有一个下拉列表来自按字母顺序呈现的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";
上述不起作用。我怎么做到这一点?有一个更好的方法吗?
永远真棒回答你自己的问题! –