C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: DropDonwListの初期値を空行にしたい


(過去ログ 85 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■51036 / inTopicNo.1)  DropDonwListの初期値を空行にしたい
  
□投稿者/ はしき (5回)-(2010/06/23(Wed) 21:14:32)

分類:[ASP.NET (C#)] 

みなさんDropDonwListを使うとき、初期表示をブランク
にしたい場合、どのようにしてますか?

私は、DropDonwListのコントロールで
AppendDataBoundItems="true"にして
<asp:ListItem></asp:ListItem>
を設定しデータバインドさせています。

ところがこれだとPostBackすると、Listの件数がその都度
増えていきます。

これを避ける方法は無いでしょうか?

引用返信 編集キー/
■51050 / inTopicNo.2)  Re[1]: DropDonwListの初期値を空行にしたい
□投稿者/ やじゅ (1660回)-(2010/06/24(Thu) 04:37:59)
やじゅ さんの Web サイト
No51036 (はしき さん) に返信
> ところがこれだとPostBackすると、Listの件数がその都度
> 増えていきます。
> これを避ける方法は無いでしょうか?

Page_LoadはPostBack時にも実行されますので、DataBind等の作業はIsPostBackで判別して
PostBack時には実行させないようにするとか
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=46446&forum=7
http://vsug.jp/tabid/63/forumid/47/threadid/9628/scope/posts/Default.aspx

引用返信 編集キー/
■51069 / inTopicNo.3)  Re[1]: DropDonwListの初期値を空行にしたい
□投稿者/ みきぬ (929回)-(2010/06/24(Thu) 10:04:33)
No51036 (はしき さん) に返信
> みなさんDropDonwListを使うとき、初期表示をブランク
> にしたい場合、どのようにしてますか?
>
時と場合とそのときの気分(!?)にもよるけど、

・AppendDataBoundItems を使う
・SQLで空行を仮想的に作って取得する
・DataTable に空行をつっこんでからデータバインド
・いっそのこと空行もマスタに含めちゃう
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -