
AutoPostBackにしているが、うまくイベントが走らない
C#(VS2008)、ASP.NET環境です。
ASP.NETでドロップダウンリストを使いたいのですが、イベントが拾えず
困っています。
aspx
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"
onselectedindexchanged="DropDownList1_SelectedIndexChanged">
<asp:ListItem></asp:ListItem>
<asp:ListItem Value="1"></asp:ListItem>
<asp:ListItem>1</asp:ListItem>
</asp:DropDownList>
CS
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
//処理
}
まだサーバがないので、ビルド時に自動的に設定される、ローカルの
ASP.NET開発サーバ(右下にアイコン出る)で実行しています。
上記の状態で、ドロップダウンリストのイベントが走らず困っています。
ローカルではポストバックが走らなかったりするのでしょうか…?
No.3ベストアンサー
- 回答日時:
質問の文から察すると、上記のDropDownListはPage_Loadイベントでアイテムを登録しているのでしょうか?
もし、Page_LoadでDropDownListのアイテムを登録しているのなら、IsPostBackを追加してみてはどうでしょうか?
構文は、下のようになります。
If ( IsPostBack == False){
初期化処理
}
No.2
- 回答日時:
>DropDownList1_SelectedIndexChanged
>CheckBox1_CheckedChanged
質問文のミスでしょうか。
それとも CheckBox1_CheckedChanged に来ないと仰っているのでしょうか。後者であれば、来なくて当然ですが。。。
この回答への補足
他コントロールのイベントと混同してしまいました。
実際には、DropDownListのSelectedIndexChangedを取っています。
手書きではなく、稲妻マークからイベント追加したので、記述上の
間違いはないと思っているのですが、なぜ通らないのか…。
No.1
- 回答日時:
>onselectedindexchanged="DropDownList1_SelectedIndexChanged"
これは、VisualStudioを使っていない人の書き方です。
VisualStudioでは、デザインでDropDownListをダブルクリックもしくはプロパティウインドウのイベントで登録します。
>onselectedindexchanged="DropDownList1_SelectedIndexChanged"
こちらで記載したものでなく、VisualStudioが自動生成したものです。
イベントについてはプロパティウィンドウから定義しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Tableを動的に増やしたい。
-
ASP.NET 2.0 GridViewの更新ボ...
-
隠しフィールドをVBScriptでの...
-
SqlDataSource SelectCommand ...
-
ページを一度更新しないとSessi...
-
C# try-catch でcatchに飛ばす方法
-
エクセルVBA 宣言Dimの場所
-
ソケット通信で同時受信の制限?
-
ネットワーク上のPCのIPとホス...
-
ASP.NET C# ローカルのパスが呼...
-
IIS7.5の設定の仕方
-
ADSIについて
-
「Scripting.FileSystemObject...
-
イベントID 2002について
-
FileCopy時のエラー
-
ASP内で他のASPファイルを読み...
-
ASP 0x80004005 クライアント...
-
このページの状態情報は無効で...
-
ASPで折れ線グラフを表示したの...
-
実行時エラー '-2147024726
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GridView表示の高速化
-
Response.Redirectで引数2つの...
-
Panelを重ねる方法
-
ページの更新内容が反映されない。
-
申請のため一般用医薬品(OTC医...
-
不良セクタ8Kb
-
隠しフィールドをVBScriptでの...
-
SqlDataSource SelectCommand ...
-
ページを一度更新しないとSessi...
-
複数フレームの同時処理
-
北原化粧品をお使いの方へ
-
データ受け渡し時の維持
-
「a.v.v」「iiMK」の...
-
ASPからASPを呼び出す方法
-
GridViewからテンプレートフィ...
-
データ受け渡し時のSessionの使...
-
AutoPostBackにしているが、う...
-
asp.net でのドロップダウンリ...
-
Tableを動的に増やしたい。
-
テキストボックスのデータの取...
おすすめ情報