我使用下面给出的方法在下拉列表中添加值
pageload()
{
method(type);
}
public void method(type)
{
dropdownlist1.items.clear();
if(type == "Student")
{
dropdownlist1.items.add("abc");
dropdownlist1.items.add("xyz");
}
}
当我选择下拉列表值时,它会在回发后丢失,我这样做是为了检索
public void method(type)
{
string selection = dropdownlist1.selectedItem.text;
Viewstate["selectionValue"] = selection;
dropdownlist1.items.clear();
if(type == "Student")
{
dropdownlist1.items.add("abc");
dropdownlist1.items.add("xyz");
}
}
但在这一行出现异常:
string selection = dropdownlist1.selectedItem.text;
异常消息:
{对象引用未设置为对象的实例}
我知道它为什么来。因为第一次dropdownlist1
加载时找不到对象dropdownlist
,所以出现异常。我的问题是我检索dropdownlist1
即使在之后也不会丢失的选择值postback
。