更新パネルで selectedIndexChanged を使用して、asp.Net の DropDownList から選択した値を取得するにはどうすればよいですか? 試してみましたが、DropDownList に AutoPostBack を追加すると、リソースが見つからないというエラー ページが表示されます (「selected_IndexChanged」にもヒットしません)。
ここに私のドロップダウンリストがあります:
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:UpdatePanel runat="server" ID="UpdatePanel1">
<ContentTemplate>
<asp:DropDownList runat="server" ID="ddlCaseFilesNew" DataSourceID="dsCaseFiles"
DataTextField="Display" DataValueField="FileID" OnPreRender="ddl_PreRender" Width="300px"
AutoPostBack="true" OnSelectedIndexChanged="ddlCaseFilesNew_SelectedIndexChanged" Visible="False">
<asp:ListItem>Item 1</asp:ListItem>
</asp:DropDownList>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlCaseFilesNew" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
DropDownList 内の値をクリックすると、「リソースが見つかりません」というページが表示されます。理由がわかりません。私の「onSelectedIndexChanged」にも触れません
<script runat="server">
protected void ddlCaseFilesNew_SelectedIndexChanged(object sender, EventArgs e)
{
hidNewCaseFile.Value = ddlCaseFilesNew.SelectedItem.Value;
}
</script>