【发布时间】:2014-01-14 02:54:26
【问题描述】:
我在 asp.net formview 中有一个下拉列表,当我尝试使用 jquery 获取 ddl 的选定值时,我得到一个空引用异常。
jQuery:
if ($('#<%=fvSubscriber.FindControl("ddlTransactionType").ClientID %>').val() == "Disconnect")
{
alert("test");
}
标记:
<asp:DropDownList ID="ddlTransactionType" AutoPostBack="true" runat="server" OnSelectedIndexChanged="ddlTransactionType_SelectedIndexChanged" TabIndex="1">
<asp:ListItem Selected="True" Value="Choose">Choose Type...</asp:ListItem>
<asp:ListItem Value="Enroll">Enroll</asp:ListItem>
<asp:ListItem Value="Disconnect">Disconnect</asp:ListItem>
<%-- DISABLED transaction types during data entry phase
<asp:ListItem Value="Transfer">Transfer</asp:ListItem>
<asp:ListItem Value="Update">Update</asp:ListItem>
<asp:ListItem Value="DeEnrollDeceased">De-enroll Deceased</asp:ListItem>
<asp:ListItem Value="DeEnrollLeaving">De-enroll Leaving</asp:ListItem>
<asp:ListItem Value="DeEnrollFailedRecertification">De-enroll Failed Recertification</asp:ListItem>
<asp:ListItem Value="DeEnrollNonUsage">De-enroll NonUsage</asp:ListItem> --%>
</asp:DropDownList>
Null Reference Exception 位于 <%=fvSubscriber.FindControl("ddlTransactionType").ClientID %>
尝试加载页面时发生异常。所以我读这个的方式是它确实找到了控件但没有找到选定的值。我在这里错过了什么?
【问题讨论】: