1. 后台动态生成CheckBox,使用UltraWebGrid1_InitializeRow事件。 protected void UltraWebGrid1_InitializeRow( object sender, RowEventArgs e) ... { if (e.Row.Band.Index == 0) ...{ string str = string.Empty; str = "<input id='chk" + e.Row.Index + "' type='checkbox' name='chkName" + e.Row.Index + " ' />"; e.Row.Cells[0].Text = str; } } 2. 前台实现对CheckBox的操作。 < script type = " text/javascript " > function UltraWebGrid1_ColumnHeaderClickHandler(gridName, columnId, button) ... { var oGrid = igtbl_getGridById("UltraWebGrid1"); var oRows = oGrid.Rows; var count = oRows.length; //var arr = new Array(); for(i=0,j=0;i<count;i++) ...{ var chkID = "chk"+i; var chk = document.getElementById(chkID); if(chk.checked == true) ...{ chk.checked = false; //var row = oRows.getRow(i); //var cell = row.getCell(1); //arr[j] = cell.getValue(); } else ...{ chk.checked = true; } }} </ script > 继续学习中...还不知道怎么在后台取得对CheckBox的控制。