わかりました、私はここで少し困惑しています。ページにasp:Dropdownlistがあります。次のようなWebサービス呼び出しを介してデータが入力されます。
Ajax.GetSubDevelopments(developmentId, function (results) {
var subDevelopments = $j("#<%=ddlMinorAssociation.ClientID %>");
subDevelopments.empty();
$j('<option />', { value: "-1", text: "Select a sub association" }).appendTo(subDevelopments);
$j.each(results, function (index, value) {
$j('<option />', { value: value.SubDevelopmentID, text: value.Name }).appendTo(subDevelopments);
});
subDevelopments.show();
});
実際のコントロール自体は次のようになります。
<asp:DropDownList ID="ddlMinorAssociation"
OnSelectedIndexChanged="ddlMinorAssociation_SelectedIndexChanged"
AutoPostBack="true" runat="server" CssClass="hidden">
</asp:DropDownList>
その目的は、ユーザーがサブ開発を選択すると、ポストバックして結果のデータリストをバインドすることです。現在、ページはポストバックしています。Page.Request.Params.Get( "__ EVENTTARGET")は、ドロップダウンリストが原因でポストバックしているとさえ言っています。ただし、ddlMinorAssociation_SelectedIndexChanged関数のコードは実行されていません。そのコードは次のとおりです。
protected void ddlMinorAssociation_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Write("hi");
}
誰かが何が起こっているかについていくつかの洞察を提供できますか?