- PR -

ドロップダウンリストのイベントについて

1
投稿者投稿内容
あと一歩
常連さん
会議室デビュー日: 2007/09/23
投稿数: 49
投稿日時: 2009-02-26 00:30
いつも、利用させていただいてます

dropdownlistのAが変わった場合に、autopostbackでイベントが走り
dropdownlistのBの値を変えて、かつそれがセレクトされている状態にするには
どうしたら、いいのでしょうか

dropdownlistのAとBはupdatepanelタグで囲まれています

ajaxとは直接、関係ないと思いましたので再度、掲載いたしました

よろしくお願いします
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2009-02-26 00:54
セレクトされている状態とは、ブラウザ上でドロップダウンリストにフォーカスが当たっている
状態にするということですか?

ajaxと関係ない話であれば、たとえば

ClientScript.RegisterStartupScript(this.GetType(), "selec","document.getElementById('"+ DropDownList2.ClientID + "').focus();", true);

みたいにすればできます。でもupdatepanelの中にあって非同期リクエストされるなら
updatepanelに追加されたJavascriptのコードは非同期リクエスト完了時には走りません
(あとで呼ぶことはできますが)。

たとえば下記の仕組みを使う必要があります。
http://www.atmarkit.co.jp/fdotnet/ajaxlib/ajaxlib02/ajaxlib02_04.html
1

スキルアップ/キャリアアップ(JOB@IT)