CheckBox取值问题 GridView中有一列没绑定数据的摸板列,为checkbox列.我想在提交的时候,能取到checkbox的值,并且取到它所对应的行所代表的数据库表中的ID值,请问该如何实现?我在它前边又加了一个选择列,前边的几列绑定到了一张表,通过选择列能够取到数据库表中的ID值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GridViewRowCollection gvrc = gridview1.Rows; //假设gridview1 是你的Gridint subIndex = 0;foreach (GridViewRow row in gvrc){ CheckBox chkBox= row.FindControl("chkBox") as CheckBox //假设你等checkBox 的id是 chkBox if(chkBox.Checked) { //假设 gridview1 已经设置了一个为 ID 的 DataKeys、 DataKeys 可以放置一到多列数据的具体参考msdn int pID = (int)gridview1.DataKeys[row.RowIndex]["ID"]; }} 你给chexkbox添加一个onclick事件,然后把取到数据库表中的ID值传过去..如<HeaderTemplate > <input type="checkbox" id="chkItems" onclick="ItemsChecked('ID');" />删除 </HeaderTemplate> 多谢!取得ID已经成功了,但又有个问题点完checkbox之后的是哪个方法处理啊?我的代码如下<asp:TemplateField HeaderText=""> <ItemTemplate> <asp:CheckBox ID="chkBox" runat="server"/> </ItemTemplate>只发现有一个叫OnCheckChanged的事件,但好象不是 点完checkbox 以后,因为你没有PostBack,所以没有任何方法处理.统一到提交的时候一起做吧.如果一定需要点的时候先处理,就AutoPostBack吧(不推荐这种设计) 存储过程 继续提问:vs2005 中sql参数赋值的问题 Application[key] 为 空 急! ErrorProvider绑定到DataGrid System.Drawing下的Rectangle和point等类型也都是值类型???? C#输出XML的问题,空标签多了个换行符 如何使label中的字滚动显示 求助,这样的SQL语句如何实现 socket 网络打印失败.连接不上 如何激活windows Server 2003 Enterprise Edition? 高分求助 Gridview 显示问题
GridViewRowCollection gvrc = gridview1.Rows; //假设gridview1 是你的Grid
int subIndex = 0;
foreach (GridViewRow row in gvrc)
{
CheckBox chkBox= row.FindControl("chkBox") as CheckBox //假设你等checkBox 的id是 chkBox
if(chkBox.Checked)
{
//假设 gridview1 已经设置了一个为 ID 的 DataKeys、 DataKeys 可以放置一到多列数据的具体参考msdn
int pID = (int)gridview1.DataKeys[row.RowIndex]["ID"];
}
}
如<HeaderTemplate >
<input type="checkbox" id="chkItems" onclick="ItemsChecked('ID');" />删除
</HeaderTemplate>
点完checkbox之后的是哪个方法处理啊?我的代码如下
<asp:TemplateField HeaderText="">
<ItemTemplate>
<asp:CheckBox ID="chkBox" runat="server"/>
</ItemTemplate>
只发现有一个叫OnCheckChanged的事件,但好象不是
如果一定需要点的时候先处理,就AutoPostBack吧(不推荐这种设计)