使用查询字符串在下拉列表中设置选择
本文关键字:设置 选择 下拉列表 查询 字符串 | 更新日期: 2023-09-27 18:11:37
完全披露:我是一个。net新手,正在摸索。有人要求我做些调整,但我不确定从哪里开始。希望有人能提供一个有用的链接或例子。非常感谢。
基本上,我想读取一个查询字符串…我们称它为"inquirytype"。如果该查询字符串等于"other",我想改变下拉框中的选择,我有在我的。ascx控件(见下文):
<asp:DropDownList ID="inquiry_type" runat="server" CssClass="inquiry_type">
<asp:ListItem Value="" Selected="True">Select Below</asp:ListItem>
<asp:ListItem>Place an Order</asp:ListItem>
<asp:ListItem>Order Status</asp:ListItem>
<asp:ListItem>Other</asp:ListItem>
</asp:DropDownList>
是否有一种方法,我可以保持这段代码在我的。ascx文件,仍然通过添加一些东西到我的。cs文件实现这一点?或者我必须在。cs中创建一个函数来创建这个下拉列表吗?
提前感谢!
试试这样:
DropDownList1.SelectedValue = Request.QueryString["foo"];
你也可以这样做:
ListItem item = DropDownList1.Items.FindByValue(Request.QueryString["foo"]);
if (item != null)
{
item.Selected = true;
}
我不认为你需要测试null,但如果你这样做:
DropDownList1.SelectedValue = Request.QueryString["foo"] ?? String.Empty;
如果(Text == "){
//here fill if is empty
//lleno si esta vacio
}