我在gridView中点击checkBox然后 点击报废按钮就要把编号,名称传到另外一个页面怎么做
解决方案 »
- 如何给导出到Excel的数据加样式?
- 怎样把带有asp.net控件的一段html代码嵌入当前asp.net页面
- httpRequest和httpwebrequest
- 有个问题,还没想通,求教
- vs2005自定义控件问题?在线等???
- 菜鸟问:请问dataset如果在页面中取得输出参数和记录集呀。我在这方面,查了好几天了。没有进展,希望专业人士给予指点(分全给了)
- 哪位兄弟装的是server 2003 sp1 啊!!
- 请教:ASP.NET中的缓存问题
- 在线等!我在.aspx中写了 void page_load(object s,EventArgs e)出了问题请帮忙!
- 在线等待! 请问怎么在自己写的webcontrol里使用集合编辑器?
- 高分求分页存储过程
- 如何实现在动态表单中绑定DropDownList的数据?
VB语法随手写的.
在按钮事件中写:
Dim gvr as GridViewRow
Dim KeyName as string'要的关键字,实际就是数据表的主键.需要事先在GridView1的DataKeyNames中设置.
Dim i as IntegerFor each gvr in GridView1.Rows
IF Ctype(gvr.FindControl("CheckBox1"),CheckBox).Checked=True Then
i=gvr.Rowindex;'GridView行索引
KeyName=GridView1.DataKeys(i).value;
...根据KeyName想做什么做什么吧.
End If
Next
foreach (GridViewRow GR in this.GridView1.Rows)
{
CheckBox CB = (CheckBox)GR.FindControl("CheckBox1");
if (CB.Checked)
{
PKname += this.GridView1.DataKeys[GR.RowIndex].Value.ToString()+",";
}
}
然后按照pkname查下
在加上slove1116这位朋友写的就行了
<Columns>
<asp:TemplateField HeaderText="选择">
<HeaderStyle HorizontalAlign="Center" Height="25px" Width="45px" />
<ItemTemplate>
<asp:CheckBox ID="ckb" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="sid" HeaderText="编号" />
<asp:BoundField DataField="cname" HeaderText="姓名" />
</Columns>
... foreach (GridViewRow gvr in this.GridView1.Rows)
{
Control ctl = gvr.FindControl("ckb");
CheckBox ck = (CheckBox)ctl; if (ck.Checked)
{
TableCellCollection cell = gvr.Cells;
string wid += cell[1].Text+",";
}
}
...
点击报废按钮把这个wid 传到另外一个页面就可以了。
传参数看一下这个http://blog.csdn.net/ac1985482/archive/2008/10/05/3016923.aspx