请问,如何找到gridview控件中放在头模板中的控件?就是放在gridview的HeaderTemplate中的控件。
解决方案 »
- C#串口通信接收问题!
- 给一个时间段,自动生成从起始日期到结束日期的所有日期
- 请教数组问题
- C#中TabContol控件中能符让它显示Form窗口?????
- 请问我怎样打开另外一个aspx页面? 并传给它特定的字符串
- 请问debug/release设置是否会影响publish后的程序
- 有没有懂java的帮我翻译一下代码 谢谢
- WinForm 中, 在DataGrid中,将一列显示为CheckBox,如何解决阿?
- 列表符号在txt文件中成为黑方块的问题
- stireport 报表中的表怎么没法改变。stimulsoft报表问题
- C# XML 添加其他文件节点问题
- c#读进程,用进程句柄获得在进程在内存中的范围!
function selectAll(obj)
{
var theTable = obj.parentElement.parentElement.parentElement;
var i;
var j = obj.parentElement.cellIndex;
for(i=1;i<theTable.rows.length-1;i++)
{
var objCheckBox = theTable.rows[i].cells[j].firstChild;
if(objCheckBox.checked!=null)objCheckBox.checked = obj.checked;
}
}
</script>
模板列是
<asp:TemplateField HeaderText="<input id="SelectAll" type="checkbox" onclick="selectAll(this);" />全选">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" Checked="False" />
</ItemTemplate>
<ItemStyle Width="50px" Wrap="False" />
<HeaderStyle Wrap="False" />
<FooterTemplate>
<asp:Button ID="ButtonDeleteSelected" runat="server" Text="删除选中" OnClick="ButtonDeleteSelected_Click" />
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="<input id="SelectAll" type="checkbox" onclick="selectAll(this);" />全选">
就可以了===============脚本里面的for循环:
for(i=1;i<theTable.rows.length-1;i++)
{
var objCheckBox = theTable.rows[i].cells[j].firstChild;
if(objCheckBox.checked!=null)objCheckBox.checked = obj.checked;
}
因为GridView中的Header和Footer也算作rows了,所以是1和length - 1,没有Footer就是length