使用c#选择选项
本文关键字:选项 选择 使用 | 更新日期: 2023-09-27 18:12:18
你好,我有以下HTML代码:
<asp:TextBox ID="alertatxt" CssClass="hidden" runat="server"></asp:TextBox>
<select class="form-control" required="" id="id" name="id" runat="server">
</select>
我的select有元素,例如(1,2,3,4…等)我想做的是在page_load上显示一个确定的元素作为选择,我要尝试的是以下代码:
int idNumber = 1;
id.SelectedIndex = idNumber;
编辑:我想用下面的代码解决这个问题:
string idN = Session["Alerta"].ToString();
ListItem li = id.Items.FindByValue(idN.ToString());
li.Selected = true;
但是现在我得到这个错误:
对象引用未设置为对象的实例。
描述:当前web请求执行过程中出现未处理的异常。请查看堆栈跟踪以获得有关错误及其在代码中的起源的更多信息。
在这一行:
。
但是这行不通,我怎么解决这个问题呢?
是否确认li在更新属性之前不是null ?
string idN = Session["Alerta"].ToString();
ListItem li = id.Items.FindByValue(idN.ToString());
if (li != null)
li.Selected = true;