在DataGrid中每一个Item中加入CheckBox,想实现当某一个Item中的CheckBox被选中时,怎么知道选中的是这一个Item,即怎样取出这个Item的ID??谢谢
解决方案 »
- asp.net中哪里有选项卡类型的控件?
- 后台代码怎么控制前台外置js和css文件?
- WCF双工通讯,报无法调用错误
- !!!请教孟子及各位高手!!!关于GridView三层嵌套问题!!!
- 求急,希望能在这里得到最满意的答案!求教大哥们!
- 为什么我流读取图片后取得是这样的乱码????
- 想做一个按钮,控制在文本框中加入html语主言,不知如何下手,请教各们高手。
- ASP.NET 何时真正关闭SQL的连接?
- 这句的 new SqlParameter("@content", SqlDbType.VarChar,30) 里的30,有30和没有写30有什么区别?
- 如何实现将文本框内容复制到剪帖板功能
- 关于定义DataTable的问题,在架构过程中遇到...
- 求:点击Datagrid页眉标头进行排序的Javascript代码,顶者有分
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="100px" VerticalAlign="Middle"></HeaderStyle>
<ItemStyle Wrap="False" HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle>
<HeaderTemplate>
序号 <INPUT style="WIDTH: 19px; HEIGHT: 20px" onclick="ChooseAll()" type="checkbox" name="CheckBoxAll">全选
</HeaderTemplate>
<ItemTemplate>
<input type='checkbox' style='WIDTH: 19px; HEIGHT: 20px' name='BatchDel' value='<%# DataBinder.Eval(Container, "DataItem.mvid") %>'>
<%# DataBinder.Eval(Container, "DataItem.mvid") %>
</ItemTemplate>
</asp:TemplateColumn>
string goodsid=this.Request.Params["BatchDel"];
if(goodsid!=null)
{
////操作
}
// <summary>
// 进行 DataGrid 的 全选/取消全选 控制
// </summary>
var checkFlag = true;
function ChooseAll()
{
if( checkFlag ) // 全选
{
var inputs = document.all.tags("INPUT");
for (var i=0; i < inputs.length; i++) // 遍历页面上所有的 input
{
if (inputs[i].type == "checkbox" && inputs[i].value != "CheckBoxAll" )
{
inputs[i].checked = true;
}
}
checkFlag = false;
}
else// 取消全选
{
var inputs = document.all.tags("INPUT");
for (var i=0; i < inputs.length; i++) // 遍历页面上所有的 input
{
if (inputs[i].type == "checkbox" && inputs[i].value != "CheckBoxAll" )
{
inputs[i].checked = false;
}
}
checkFlag = true;
}
}
{
CheckBox Temp = (CheckBox)dg_Grid.Items[i].FindControl("ckb_Item");
if(Temp.Checked)
{
nID = Convert.ToInt32(dg_Grid.DataKeys[i]);
SoftUserAccess.ClearMachineCode(nUserID);
}
}
nID = Convert.ToInt32(dg_Grid.Items[i].Cell[j].text);
j为ID所在DataGrid中的列数,是从0开始的
55555好不容易有个会的还让他们抢了~~~
=========================================
同感~~~
如果是想要勾上CheckBox时就响应事件呢,如果在这一瞬间知道勾上的是DataGrid中的哪个一item.itemindex??
像如果你是在DataGrid中放linkbutton的话就可以通过CommandName来响应事件,但CheckBox就没有这个属性,该如何实现??