<asp:GridView ID="Note1" runat ="server" AutoGenerateColumns="False"
CaptionAlign="Top" BorderStyle="None" BorderWidth="0px" Width="100%">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" onclick="javascript:checkAll('chkAll',this);" /> </ItemTemplate>
<HeaderStyle Width="3%" />
</asp:TemplateField> <asp:BoundField DataField="CreateDate" HeaderText="编写时间"
DataFormatString="{0:yyyy-MM-dd}" >
<HeaderStyle CssClass="f-hei12" Width="14%" />
<ItemStyle Wrap="False" CssClass="f-hei12" />
</asp:BoundField>
<asp:BoundField DataField="NoteContent" HeaderText="摘 要" >
<HeaderStyle CssClass="f-hei12" Width="72%" />
<ItemStyle Wrap="False" CssClass="f-hei12" />
</asp:BoundField>
</Columns>
</asp:GridView> private string GetCheckbox()
{ string sb = "";
for (int i = 0; i <= Note1.Rows.Count - 1; i++)
{
CheckBox cbox = (CheckBox)Note1.Rows[i].FindControl("chkSelect"); if (cbox.Checked == true)
{ //note.Delete(int.Parse(Note1.DataKeys[i].Value.ToString()));
sb += Note1.DataKeys[i].Value.ToString() + ","; }
}
return sb;
}获取不到所选啊,我调试都是false
CaptionAlign="Top" BorderStyle="None" BorderWidth="0px" Width="100%">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" onclick="javascript:checkAll('chkAll',this);" /> </ItemTemplate>
<HeaderStyle Width="3%" />
</asp:TemplateField> <asp:BoundField DataField="CreateDate" HeaderText="编写时间"
DataFormatString="{0:yyyy-MM-dd}" >
<HeaderStyle CssClass="f-hei12" Width="14%" />
<ItemStyle Wrap="False" CssClass="f-hei12" />
</asp:BoundField>
<asp:BoundField DataField="NoteContent" HeaderText="摘 要" >
<HeaderStyle CssClass="f-hei12" Width="72%" />
<ItemStyle Wrap="False" CssClass="f-hei12" />
</asp:BoundField>
</Columns>
</asp:GridView> private string GetCheckbox()
{ string sb = "";
for (int i = 0; i <= Note1.Rows.Count - 1; i++)
{
CheckBox cbox = (CheckBox)Note1.Rows[i].FindControl("chkSelect"); if (cbox.Checked == true)
{ //note.Delete(int.Parse(Note1.DataKeys[i].Value.ToString()));
sb += Note1.DataKeys[i].Value.ToString() + ","; }
}
return sb;
}获取不到所选啊,我调试都是false
解决方案 »
- 百度Popup.js添加一个关闭按钮
- 关于在Web.config中设置Session会话时间的问题
- 后台的图片地址,怎么能跟前台的图片的src绑定?在线急求
- asp.net中如何连接Access数据库?后台是单独一个文件夹。
- <customErrors>的问题
- 请问如何获取web客户端的相关系统信息,?
- 在创建树结构时,出现"在位置 1 没有任何行"的错误(社区搜索未找到解答)
- 有关弹出窗口问题
- Repeater中如何访问数据?
- 急,在线等,100分,ASP.Net中调用excel宏的问题
- Request.IsAuthenticated =false的问
- 讨论ASP.NET MVC 防止重复登录的实现
checkAll()这个js怎么写的?
function checkAll(chkAllID,thisObj)
{
var chkAll = document.getElementById(chkAllID);
var chks = document.getElementsByTagName("input");
var chkNo = 0;
var selectNo = 0;
for(var i =0; i < chks.length; i++)
{
if(chks[i].type == "checkbox")
{
//全选触发事件
if(chkAll == thisObj)
{
chks[i].checked = thisObj.checked;
}
//非全选触发
else
{
if(chks[i].checked && chks[i].id != chkAllID)
selectNo++;
}
if(chks[i].id != chkAllID)
{
chkNo++;
}
}
}
if(chkAll != thisObj)
{
chkAll.checked = chkNo==selectNo;
}
}function checkSelectNo(chkAllID)
{
var chks = document.getElementsByTagName("input");
var selectNo =0;
for(var i =0; i < chks.length; i++)
{
if(chks[i].type == "checkbox")
{
if(chks[i].id != chkAllID && chks[i].checked)
{
selectNo++;
}
}
}
return selectNo;
}
你的逻辑错了。
<Columns>
<asp:TemplateField>
<ItemTemplate>
<INPUT type="checkbox" name="ckb" onclick="javascript:checkAll('chkAll',this);"
</ItemTemplate>
<HeaderStyle Width="3%" />
</asp:TemplateField>
<asp:BoundField DataField="CreateDate" HeaderText="编写时间" DataFormatString="{0:yyyy-MM-dd}" >
<HeaderStyle CssClass="f-hei12" Width="14%" />
<ItemStyle Wrap="False" CssClass="f-hei12" />
</asp:BoundField>
<asp:BoundField DataField="NoteContent" HeaderText="摘 要" >
<HeaderStyle CssClass="f-hei12" Width="72%" />
<ItemStyle Wrap="False" CssClass="f-hei12" />
</asp:BoundField>
</Columns>
</asp:GridView>private string GetCheckbox()
{
string strValue=Request["ckb"];
return strValue;
}