gridview 实现全选和反选--补充
【IT168技术文档】
a.aspx 文件中的代码:
<html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>gridview控件示例</title> <link href="App_Themes/Theme1/index.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" language="javascript"> function DoCheck(flag)// 全选 flag=1 反选 flag=0 { var inputs = document.forms[0].elements; for (var i=0; i < inputs.length; i++) if (inputs[i].type == 'checkbox') { if (flag) inputs[i].checked = true; else inputs[i].checked =!inputs[i].checked; } } </script> </head> <body > <form id="form1" runat="server"> <asp:GridView id="gvMyDeptNotFinished" runat="server" OnPageIndexChanging="gvMyDeptNotFinished_PageIndexChanging" AllowPaging="True" AutoGenerateColumns="False" SkinID="gvcaselist"> <Columns> <asp:TemplateField Visible="false" > <ControlStyle Width="20px" /> <HeaderTemplate> <a onclick="DoCheck(0);" href="#">反选</a> <%--反选--%> <a onclick="DoCheck(1);" href="#">全选</a> <%--全选--%> </HeaderTemplate> <ItemTemplate> <div style="text-align:center;width:50px;"> <asp:CheckBox ID="CheckBox1" runat="server"/> </div> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="ID" Visible="false" > <ControlStyle Width="0px" /> <ItemTemplate> <asp:Label ID="lblID" runat="server" Text='<%# Eval("ID") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="姓名"> <ControlStyle Width="100px"></ControlStyle> <ItemTemplate> <div style="text-align:left; padding-left:5px;"> <a href='<%# "MyDeptNotFinishedDetails.aspx?emp_code="+Eval("emp_code")+"&titleid="+Request.QueryString["titleid"]+"&cur_status="+Request.QueryString["cur_status"]%>' target="_self" class="nav2"><%# Eval("pic_cn")%></a> </div><%--这里参数从前一页传过来的,也有从数据绑定的,要注意不要写错了哦--%> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="数量"> <ControlStyle Width="150px"></ControlStyle> <ItemTemplate> <div class="myclass1"> <asp:Literal ID="litcasesum" runat="server" Text='<%# Eval("sumcase") %>'></asp:Literal> </div> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="点数"> <ControlStyle Width="150px"></ControlStyle> <ItemTemplate> <div style="text-align:left; color:Red ;"> <asp:Literal ID="litScore" runat="server" Text='<%# Eval("CaseWeight") %>'></asp:Literal> </div> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="当前操作人"> <ControlStyle Width="100px"></ControlStyle> <ItemTemplate> <div style="text-align:left;"> <%# Eval("operator") %> </div> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="当前状态"> <ControlStyle Width="250px"></ControlStyle> <ItemTemplate> <asp:Label ID="lblcasename" runat="server" Text='<%# Eval("cur_status_name") %>' ></asp:Label> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> <DIV class="gvbottom"> <asp:Button id="btnGoToBack" onclick="btnGoToBack_Click" runat="server" Text="返回" SkinID="loginbtn"></asp:Button> <asp:Button id="btnToConfirm" runat="server" Text="确认" OnClientClick="javascript:return confirm('确认选择?')" SkinID="loginbtn" OnClick="btnToConfirm_Click" ></asp:Button> </DIV> </form> </body> </html>
0
相关文章