dropdownlist值不会显示在代码后面

时间:2017-09-11 11:22:56

标签: javascript c#

我在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;

1 个答案:

答案 0 :(得分:0)

如果您在Page_Load中进行数据绑定,那么您基本上也会重置SelectedItem。

你应该在if(!IsPostBack)块中包含Page_Load中存在的任何绑定代码。

 if(!Page.IsPostBack)
 {

// Your binding code here ...

 }