我在asp:dropdownlist中有一些项目列表,但是当我想使用:
读取值时string avalue=ddl.SelectedItem.Value;
它显示错误说:对象引用未设置为对象的实例。 ddl Item = null。 但我使用Javascript警报检查它,它正确显示值。 请帮忙。
更新
在HTML中
<asp:DropDownList ID="ddlJTM" runat="server" Width="150px" ></asp:DropDownList>
在Javascript中
function test() {
alert(document.getElementById("<%=ddlJTM.ClientID%>").value);
}
IN C#
string value = ddlJTM.SelectedItem.Value;
答案 0 :(得分:0)
如果您在Page_Load中进行数据绑定,那么您基本上也会重置SelectedItem。
你应该在if(!IsPostBack)块中包含Page_Load中存在的任何绑定代码。
if(!Page.IsPostBack)
{
// Your binding code here ...
}