ASP.NET Gridview~~~~
我点击后面操作中的启用,状态列就变成一个对号的图标,点击停用状态列就变成X号。而且是无刷新的,下面是我的源码,麻烦大家给看看,帮帮忙~~~
asp.net
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="SetTest.aspx.cs" Inherits="SetTest" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<link href="Css/Style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
body
{
font-family: "宋体";
font-size: 12px;
margin: 20px;
}
#GridView1 th
{
text-align: left;
}
#GridView1 td
{
text-align: left;
}
</style>
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server" style="text-align: center">
<asp:ScriptManager ID="ScriptManager" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div style="text-align: left">
查询关键字:
<asp:TextBox ID="TextBox1" runat="server" Width="214px"></asp:TextBox>
<asp:Button ID="btnSubmit" runat="server" Text="确定" OnClick="btnSubmit_Click" />
<asp:CheckBox ID="CheckBox1" runat="server" Text="已监控" />
<asp:CheckBox ID="CheckBox2" runat="server" Text="未监控" />
<br />
<div style="text-align: right;">
<asp:Button ID="btnEdit" runat="server" Text="批量启用" OnClick="btnEdit_Click" BorderStyle="Solid" />
<asp:Button ID="Button1" runat="server" Text="批量停用" BorderStyle="Solid"
onclick="Button1_Click" />
</div>
</div>
<div style="text-align: right;">
<asp:Label ID="lanState" runat="server" Text=""></asp:Label>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"
ForeColor="#333333" GridLines="None" Width="100%" OnRowDataBound="GridView1_RowDataBound">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:CheckBox runat="server" ID="cbHead" Text="全选" AutoPostBack="true" OnCheckedChanged="cbHead_CheckedChanged">
</asp:CheckBox>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox runat="server" ID="cbItem"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="序号">
<ItemTemplate>
<%#Container.DataItemIndex+1 %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="IP地址">
<ItemTemplate>
<asp:Label ID="labIPAddress" runat="server" Text='<%#Eval("IPAddress") %>'></asp:Label>
  -  
<asp:Label ID="Label1" runat="server" Text='<%#Eval("serialNumber") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="IP地址类型">
<ItemTemplate>
<asp:Label ID="labIPTypeName" runat="server" Text='<%#Eval("IPTypeName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="状态">
<ItemTemplate>
<asp:Label ID="labEnableSNMP" runat="server" Text='<%#Eval("EnableSNMP") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%#Eval("IPAddress") %>'
OnClick="LinkButton1_Click">启用</asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" CommandArgument='<%#Eval("IPAddress") %>'
OnClick="LinkButton2_Click">停用</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<EditRowStyle BackColor="#999999" />
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#E9E7E2" />
<SortedAscendingHeaderStyle BackColor="#506C8C" />
<SortedDescendingCellStyle BackColor="#FFFDF8" />
<SortedDescendingHeaderStyle BackColor="#6F8DAE" />
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
</body>
</html>