は、私は、次のASP.Net
コードがないんASP.Net DropDownListのSelectedIndexChangedイベントの火災が、何も
code.aspx:
<asp:UpdatePanel ID="upMain" runat="server">
<ContentTemplate>
<table>
<tr>
<td>DropDownList One</td>
<td>
<asp:DropDownList ID="ddlOne" runat="server" AutoPostBack="true"
OnSelectedIndexChange="ddlOne_SelectedIndexChanged" />
</td>
<td>DropDownList Two</td>
<td>
<asp:DropDownList ID="ddlTwo" runat="server" />
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
code.aspx.cs:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ddlTwo.Visible = false;
}
}
protected void ddlOne_SelectedIndexChanged(object sender, EventArgs e)
{
ddlTwo.Visible = true;
}
を
私が期待するもの:
このコードでは、ddlOne
の選択されたインデックスが変更されたときにddlTwo
が表示されるはずです。あまりにddlOne
のインデックスを変更する際に
、ddlOne_SelectedIndexChanged
機能の実行(デバッグとテスト)とddlTwo.Visible = true;
実行されますが、私は、プロセスをステップとして、プロパティが変更されますが:実際に発生する処理
関数が終了し、私の結果(すなわち、可視のddlTwo
コントロール)を見たいときは、結果はありません。
誰かが問題を発見できる場合は、教えてください。 ありがとうございました!
スクリプトマネージャを使用しましたか? – Imad
'upMain.Update()'を試してもらえますか?これは、Update PanelのUpdateModeが条件付きであることを前提としています。 –
@ImadはいScriptManagerを使用しました –