在gridview 里什么做点击行数,选中该行的选框
<asp:GridView ID="gvData" runat="server" AutoGenerateColumns="False" DataKeyNames="Id" OnRowDataBound="gvData_RowDataBound" Width="100%"><AlternatingRowStyle BackColor="#EBF3FF" />
<HeaderStyle BackColor="#F2F2F2" />
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<input id="Checkbox2" type="checkbox" onclick="CheckAll(this)" runat="server" /><label>全选</label>
</HeaderTemplate>
<EditItemTemplate>
<asp:CheckBox ID="CHK_SELECT" runat="server" />
</EditItemTemplate>
<ItemTemplate>
<asp:CheckBox ID="CHK_SELECT" runat="server" />
</ItemTemplate>
<ItemStyle Width="5%" />
</asp:TemplateField>
<asp:BoundField DataField="ShortName" HeaderText="名称" >
<ItemStyle Width="70%" />
</asp:BoundField>
<asp:BoundField DataField="KeyValue" HeaderText="主题" >
<ItemStyle Width="10%" />
</asp:BoundField>
<asp:BoundField DataField="AddTime" HeaderText="添加时间" >
<ItemStyle Width="10%" />
</asp:BoundField>
<asp:HyperLinkField Target="_blank" Text="查看" DataNavigateUrlFields="Id" DataNavigateUrlFormatString="~/mysite/da/da_file.aspx?parentid={0}" >
<ItemStyle Width="5%" />
</asp:HyperLinkField>
</Columns>
</asp:GridView>
比如点名称行,CHK_SELECT这个则选中。
要什么实现,谢谢大家 --------------------编程问答-------------------- 那你应该在 “名称” 中用 模板列,放个 Button, 然后为 Button注册一个Click 事件,然后在Button的参数里,记录这是第几行,然后在后台 就可以选择对应的CheckBox 了,至于这个Button ,你可以设置 CSS 然他看起来就是一个文字。 --------------------编程问答-------------------- 你要把全选,放到GridView外面
<asp:TemplateColumn>
<HeaderStyle Width="5%"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<input id="chkId" class="checkbox" name="chkId" type="checkbox" value='<%# DataBinder.Eval(Container.DataItem,"FID")%>' />
</ItemTemplate>
</asp:TemplateColumn>
下面的放到GridView外面
<INPUT onclick="CheckAll(this.form)" type="checkbox" name="chkall">全选
function CheckAll(form)--------------------编程问答-------------------- 全选:
{
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
if (e.name != 'chkall' && e.type=="checkbox")
e.checked = $("chkall").checked;
}
}
<script language="javascript">
function selectAll(objChkSelectAll)
{
var chkSelectList=document.Form1.getElementsByTagName("input");
for(var icount=0;icount<chkSelectList.length;icount++)
{
if (chkSelectList[icount].type=="checkbox")
{
chkSelectList[icount].checked=objChkSelectAll.checked;
}
}
}
</script>
<asp:CheckBox id="chkSelctAll" onclick="javascript:selectAll(this);" runat="server"></asp:CheckBox>--------------------编程问答-------------------- 我全选是可以
就是要点击某行,选中该行的选框
要什么改 --------------------编程问答-------------------- 有点难度哦 --------------------编程问答--------------------
补充:.NET技术 , ASP.NET