1

こちらでアドバイスされているように、ASP.NET Response.Redirect(Request.RawUrl) は機能しません。ページをリロードするために、ドロップダウン リストに autopostback = true を設定しました。

ただし、リロードすると、選択したアイテムも最初のアイテムにリセットされます。

ページをリロードする前に以前の値を保持するにはどうすればよいですか? 自動ポストバックがその仕事をすると思いましたか?

4

5 に答える 5

10

ポストバック時にドロップダウン リストを再作成していないことを確認してください。

protected void Page_Load(object sender, EventArgs e)
{
    PopulateDropDownList();
}

毎回リセットされます。代わりに試してください:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        PopulateDropDownList();
    }
}
于 2012-10-05T06:35:52.603 に答える
3
  1. Enable.ViewStateプロパティが true に設定されていることを確認します。

  2. そして、cptSupで提案されているように...IsPostbackチェック付きのページにドロップダウンを設定/バインドしていないことを確認してください

于 2012-10-05T06:44:14.260 に答える