2011-08-23 34 views
-1

CheckBoxListの中のチェックを外し最後の項目は、以下の条件の下で発火しないときCheckBoxListのが発射されていないFormViewコントロール編集モード

  1. CheckBoxListのはAutoPostBackのに設定されています。
  2. これはチェックされているか、チェックされていない場合、少なくとも1つの項目がチェックされています。
  3. チェックされていない場合は起動せず、チェック項目が1つも残っていません。
  4. 更新パネル条件モードは常に設定されています。

質問:これらの条件では、火をつけてもらえますか?

編集1 詳細情報

  1. を追加し、私は両方の更新パネルと私はあまりにもエディットモードでFormViewコントロールの上に置かれているのCheckBoxListを実現してい
  2. 外のUpdatePanel仕事上の空白のプロジェクトのテストを、持っている、これはあるかもしれませんエラーの原因
  3. 私はフォームビューの外でチェックボックスリストを移動しようとしましたが、現在罰金が働いています。フォームビュー外でも動作させる方法を理解する必要があります。
+1

あなたは?更新パネルなしで試してみました? –

+1

投稿してください関連するマークアップ。 –

答えて

0

本当の解決策を見つけるのに苦労して、私はあきらめて、次の回避策を思いつきました。

私は

  $("#cblRoomType").live('click', 
       function ForcePostBack() 
       { 
        __doPostBack('<%= cblRoomType.ClientID %>', ''); 
       } 
      ); 

「ポストバックを強制的に使用jqueryのを持っているが、私は代わりをPage_Loadにイベントを設定している。それが仕事でした

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (Master.ScriptManager.AsyncPostBackSourceElementID == cblRoomType.ClientID) 
     { 
      RefreshPromotionRoomType(); 
     } 

     // Other Code 
    } 
関連する問題