2009-12-03 156 views
0

正如我複選框中的GridView如果我不選擇任何一個複選框,如果我點擊ASP按鈕的話,我必須表現出消息,用戶選擇複選框複選框中的GridView

等待響應

回答

2

應該是這樣的,你需要...

Boolean Selected = false; 
    for (int count = 0; count < grd.Rows.Count; count++) 
    { 
     if (((CheckBox)grd.Rows[count].FindControl("yourCheckbox")).Checked) 
     { 
      Selected = true; 
     } 
    } 
if (Selected == false) 
    { 
     //your message goes here. 
    } 

,如果你需要JavaScript代碼...

function CheckIfSelect() { 
     var frm = document.forms[0]; 
     var Selected=false; 
     for (i = 0; i < frm.elements.length; i++) { 
      if (frm.elements[i].type == "checkbox") { 
       if(frm.elements[i].checked) 
       { 
       Selected=true; 
       break; 
       } 
      } 
      if(Selected==false) 
      { 
      //your message goes here 
      } 
     } 
    } 
+0

我已經在那個按鈕中使用了onClick事件,我該如何調用javascript – Domnic 2009-12-03 12:55:44

+0

... 2009-12-03 13:11:19

0

如果你想做這個客戶端,你可以使用像jQuery這樣的庫來遍歷複選框。

如果你想做這個服務器端,你將需要重新枚舉回發上的控件,並檢查Checked值。或者,如果此GridView綁定到數據源,請檢查DataSource中的發佈後的值。

+0

我需要Java腳本的頁面不應該回來後當我點擊複選框 – Domnic 2009-12-03 12:30:00