私はページロード中にバインドするドロップダウンリスト(System.Web.UI.WebControls.DropDownList)を持っています。選択されたインデックスpageloadでデータバインド中にDropDownListのイベントが発生しませんでした
ページが初期値に対応する値がロードされるように、私は(Winformsの中にコンボボックスの場合に発生する使用)コンボボックスにドロップダウンをバインドするとき、私はSelectedIndexをイベントが発生し得ることを期待try
{
if (!Page.IsPostBack)
{
DataTable dt = new StaticNoticeController().GetStaticNoticeNames();
this.HeadingsDropDownList.AutoPostBack = true;
this.HeadingsDropDownList.DataSource = new StaticNoticeController().GetStaticNoticeNames();
this.HeadingsDropDownList.DataTextField = "NoticeName";
this.HeadingsDropDownList.DataValueField = "NoticeId";
this.HeadingsDropDownList.DataBind();
}
}
catch (SystemException ex)
{
//ToDo: Log the Exception
}
ドロップダウンリスト。
私も
this.HeadingsDropDownList.selectedIndex =を試み-1。データバインド後のページロードで
しかし無駄に。
ブラウザからドロップダウンリストのインデックスを変更すると、通常通りイベントが発生します。 何か不足していますか、できないことをやろうとしていますか?
助けてください。 ありがとうございました
ありがとうございます。あなたが提案するソリューションのようなものはうまくいくでしょう。しかし、ページ初期化はページが読み込まれる前でも実行されます。ですから、Page_LoadCompleteにコードを書くと、私が直面する問題は修正されます。 – Ananth
確かに。初期化では、asp.netのinitは意味しませんでしたが、独自の初期化ルーチンが優先的に呼び出されます。 – stefan