DataView怎样取得和改变CheckBox值的问题 本帖最后由 JayJay 于 2011-12-01 16:27:16 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script type="text/javascript"> function Check(parentChk, pattern) { var elements = document.getElementsByTagName("INPUT"); for (i = 0; i < elements.length; i++) { if (parentChk.checked == true) { if (IsCheckBox(elements[i]) && IsMatch(elements[i].id, pattern)) { elements[i].checked = true; } } else { if (IsCheckBox(elements[i]) && IsMatch(elements[i].id, pattern)) { elements[i].checked = false; } } } } function IsMatch(id, pattern) { var regularExpression = new RegExp(pattern); return id.match(regularExpression); } function IsCheckBox(chk) { return (chk.type == 'checkbox'); } </script> <asp:TemplateField HeaderText="全选"> <HeaderTemplate> <asp:CheckBox ID="CheckBox1" runat="server" Text="全选" onclick="Check(this,'^DataGridView')" /> </HeaderTemplate> <ItemTemplate> <asp:CheckBox ID="CheckBox2" runat="server" /> <asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("repairbillno")+"|"+Eval("version_no") %>' /> </ItemTemplate> </asp:TemplateField> 我想不改前台JS和HTML的情况下得到这种效果,有没有办法? 如何给控件赋值 遍历Dictionary跟List<T>的性能问题 怎么让Form2独立为一个进程? 求助:DataGridView的一些简单问题 怎么使用WebBrowser将网页添加到收藏夹 如何判断一个字符是否是中文? RSACryptoServiceProvider 使用证书私钥解密异常:不正确的项 在comboBox控件中怎样引用xml文件的节点 C#字体样式设置问题! C#中类似于VB的LEFT,MID,RIGHT函数的语法怎么写? 持续性的数据转换成图片数据流到picturebox窗口显示 多线程如何等待
var elements = document.getElementsByTagName("INPUT");
for (i = 0; i < elements.length; i++) {
if (parentChk.checked == true) {
if (IsCheckBox(elements[i]) && IsMatch(elements[i].id, pattern)) {
elements[i].checked = true;
}
}
else {
if (IsCheckBox(elements[i]) && IsMatch(elements[i].id, pattern)) {
elements[i].checked = false;
}
}
}
}
function IsMatch(id, pattern) {
var regularExpression = new RegExp(pattern);
return id.match(regularExpression);
}
function IsCheckBox(chk) {
return (chk.type == 'checkbox');
}
</script>
<asp:TemplateField HeaderText="全选">
<HeaderTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" Text="全选" onclick="Check(this,'^DataGridView')" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="CheckBox2" runat="server" />
<asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("repairbillno")+"|"+Eval("version_no") %>' />
</ItemTemplate>
</asp:TemplateField>