一个gridview,一个button
gridview第一列是复选框<input>的
后台点击按钮的方法中怎么获取复选框的值
gridview第一列是复选框<input>的
后台点击按钮的方法中怎么获取复选框的值
解决方案 »
- 如何获取用户选择的是哪个radio
- asp.net c#
- 关于如何学好ASP.NET的问题
- 在ASP.NET中怎么把DropDownList变成可以下拉又可以编辑
- 初学Asp.Net 问个用户登录验证问题.
- RMB10W求ASP.NET(c#)整站程序栏目包括(BLOG/商城/信息分类等)一站通
- VS2005中向Access数据表插入bool型数据遇到的问题
- ASP.NET程序开发完成后,部署到服务器上,服务器需要装.NET框架吗?
- 有关自定义控件使用的问题,谢谢!
- 怎么用while之类的循环语句逐条读出数据集中的所有记录
- 使用SqlParameter不能给Top后面赋值
- 求个判断字符串的代码,越简越好,运用在前台的。
后台用request怎么获取
<Columns>
<asp:TemplateField HeaderText="">
<ItemTemplate>
<input id="cball" type="checkbox" class="cb1" onclick="GetSelectID(<%#Eval("StockName")%>);" title="点击选中"/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="A" DataField="StockName" />
<asp:BoundField HeaderText="B" DataField="GoodsNO" />
<asp:BoundField HeaderText="C" DataField="_Name" />
<asp:BoundField HeaderText="D" DataField="Spec" />
<asp:BoundField HeaderText="E" DataField="ProductBrand" />
<asp:BoundField HeaderText="F" DataField="Unit" />
</Columns>
</asp:GridView>
<asp:HiddenField runat="server" ID="hfIDList" Value=""/><%--放一个隐藏控件--%>
js
<script language="javascript" type="text/javascript">
function GetSelectID( DateID)
{
if(document.getElementById("hfIDList").value!="")
{
document.getElementById("hfIDList").value +=","+DateID;
}
else
{
document.getElementById("hfIDList").value =DateID;
}
}
</script>
后台 protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(hfIDList.Value.ToString());
}
string str =Request["checkbox"]; 就可以了
str=什么啊?abc?
var ipts = document.getElementByTagName('input');
var idList = '';
if(ipts != null && ipts.length > 0){
for(var i=0;i<ipts.length;i++){
// 是checkbox,并且选中
if(ipts[i].type == 'checkbox' && (ipts[i].checked == 'checked' || ipts[i].checked == true)){
var td = ipts[i].parentElement || ipts[i].parentNode;
var tr = td.parentElement || td.parentNode;
// 第一个单元格的值
idList += tr.cells[0].innerHTML + ",";
}
}
}
//循环或者遍历都可以 protected void Button1_Click(object sender, EventArgs e)
{
List<string> list = new List<string>();//存放所有选中的行的第一列的值 for (int i = 0; i < GridView1.Rows.Count; i++)
{
int index = 1;//CheckBox控件所在列
int id_index = 0;//所定义的第一列所在索引
CheckBox cbk = GridView1.Rows[i].Cells[index].FindControl("CheckBox0") as CheckBox;
if (cbk != null)
{
if (cbk.Checked)
{
string id = GridView1.Rows[i].Cells[id_index].Text;//第一列的值
list.Add(id);
}
}
} foreach (var item in list)
{
Response.Write(item.ToString());
}
}
cbk一直为空
for (int i = 0; i < GridView1.Rows.Count; i++)
{
int index = 1;//CheckBox控件所在列
int id_index = 0;//所定义的第一列所在索引
CheckBox cbk = GridView1.Rows[i].Cells[index].FindControl("CheckBox0") as CheckBox;
if (cbk != null)
{
if (cbk.Checked)
{
string id = GridView1.Rows[i].Cells[id_index].Text;//第一列的值
list.Add(id);
}
}
}