こちらでアドバイスされているように、ASP.NET Response.Redirect(Request.RawUrl) は機能しません。ページをリロードするために、ドロップダウン リストに autopostback = true を設定しました。
ただし、リロードすると、選択したアイテムも最初のアイテムにリセットされます。
ページをリロードする前に以前の値を保持するにはどうすればよいですか? 自動ポストバックがその仕事をすると思いましたか?
こちらでアドバイスされているように、ASP.NET Response.Redirect(Request.RawUrl) は機能しません。ページをリロードするために、ドロップダウン リストに autopostback = true を設定しました。
ただし、リロードすると、選択したアイテムも最初のアイテムにリセットされます。
ページをリロードする前に以前の値を保持するにはどうすればよいですか? 自動ポストバックがその仕事をすると思いましたか?
ポストバック時にドロップダウン リストを再作成していないことを確認してください。
protected void Page_Load(object sender, EventArgs e)
{
PopulateDropDownList();
}
毎回リセットされます。代わりに試してください:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
PopulateDropDownList();
}
}
Enable.ViewState
プロパティが true に設定されていることを確認します。
そして、cptSupで提案されているように...IsPostback
チェック付きのページにドロップダウンを設定/バインドしていないことを確認してください