急,vs2008不能获取gridview中checkbox的状态?

xeonfeng 2008-12-08 08:48:49
//前台
<asp:GridView ID="gridCorp" runat="server" AutoGenerateColumns="False" ondatabound="gridCorp_DataBound"
onrowcreated="gridCorp_RowCreated" DataKeyNames="CorpID">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:CheckBox id="CheckBoxAll" runat="server"></asp:CheckBox>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox id="checkboxcheck" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateField>
<asp:CheckBoxField DataField="CorpID" HeaserText="企业代码"/>
<asp:BoundField DataField = "Year" HeaderText="年份" />

//后台获取方法
CheckBox chk;
var CheckNos = new StringBuilder(512);
for (int i = 0; i < gv.Columns.Count; i++)
{
chk = (CheckBox) gv.Rows[i].FindControl(checkType); //这里总获取不到前台的checkbox状态
if (chk.Checked)
CheckNos.Append(gv.Rows[i].Cells[1].Text.Trim());
}

...全文
228 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
liufeizhiminRoy 2008-12-09
  • 打赏
  • 举报
回复
2楼的可以实现
xeonfeng 2008-12-09
  • 打赏
  • 举报
回复
设置checkbox的autopostback会导致页面随时都刷新。。。。。
这个不是期望的效果。。。。
而且页面数据量比较大的时候,造成服务器的负担
OKILOVE 2008-12-09
  • 打赏
  • 举报
回复
我以前也遇到过,同事的能取出来我的居然不能,把checkbox的autopostback属性设置为true就能取到了,
虽然有点不美观,但是暂时没找到其他的解决方法。
lq20051610211 2008-12-09
  • 打赏
  • 举报
回复
我帮你顶 ~
xeonfeng 2008-12-09
  • 打赏
  • 举报
回复
不好意思,后台获取方法的那段我放到一个函数里面了,其实 checType 指代的就是checkbox 的id

OKILOVE 2008-12-09
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xeonfeng 的回复:]
设置checkbox的autopostback会导致页面随时都刷新。。。。。
这个不是期望的效果。。。。
而且页面数据量比较大的时候,造成服务器的负担
[/Quote]
那就祝福lz早日找到解决方法,顺便也能帮帮我,我当时千方百计也没找出原因来。。。
sunshine_anycall 2008-12-08
  • 打赏
  • 举报
回复
chk = (CheckBox) gv.Rows[i].FindControl(checkType); //这里总获取不到前台的checkbox状态 

这里应该是在findcontrol里放checkbox的id
chk = (CheckBox) gv.Rows[i].FindControl("Your checkbox id");  
fengxuanll 2008-12-08
  • 打赏
  • 举报
回复

CheckBox chk;
var CheckNos = new StringBuilder(512);
CheckBox CheckBoxAll= GridView1.HeaderRow.FindControl("CheckBoxAll") as CheckBox;
if (CheckBoxAll.Checked)
wangping_li 2008-12-08
  • 打赏
  • 举报
回复
FindControl里面不是checkboxcheck?

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧