2009-12-03 98 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