DataGrid实现增删(带提示)改和分页

<%@Pagelanguage="c#"Codebehind="WebForm5.aspx.cs"AutoEventWireup="false"Inherits="csdn.WebForm5"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<title>WebForm5</title>
<metacontent="MicrosoftVisualStudio.NET7.1"name="GENERATOR">
<metacontent="C#"name="CODE_LANGUAGE">
<metacontent="JavaScript"name="vs_defaultClientScript">
<metacontent="http://schemas.microsoft.com/intellisense/ie5"name="vs_targetSchema">
</HEAD>
<body>
<formid="Form1"method="post"runat="server">
<inputtype="hidden"id="rd"runat="server"name="rd">
<asp:textboxid="TextBox1"runat="server"Width="88px"></asp:textbox>
<asp:TextBoxid="TextBox2"runat="server"Width="40px"></asp:TextBox>
<asp:Buttonid="Button1"runat="server"Text="添加"></asp:Button>
<asp:TextBoxid="TextBox3"runat="server"Width="128px"></asp:TextBox>
<asp:Buttonid="Button2"runat="server"Text="筛选"></asp:Button>
<asp:Buttonid="Button3"runat="server"Text="下载"></asp:Button>
<asp:DataGridID="DataGrid1"runat="server"AutoGenerateColumns="False"DataKeyField="ID"AllowPaging="True"
PageSize
="20"OnEditCommand="edit"OnCancelCommand="cancel"OnUpdateCommand="update">
<columns>
<asp:TemplateColumnHeaderText="多选">
<itemtemplate>
<inputtype="hidden"id="SelectedID"runat="server"
value
='<%#Container.ItemIndex%>'name="SelectedID"/>
<asp:CheckBoxID="chkExport"runat="server"/>
</itemtemplate>
</asp:TemplateColumn>
<asp:TemplateColumnHeaderText="单选">
<itemtemplate>
<%#Container.ItemIndex+1%>
<inputtype=radioname="rad"value='<%#Container.ItemIndex+1%>'>
</itemtemplate>
</asp:TemplateColumn>
<asp:TemplateColumnHeaderText="姓名">
<itemtemplate>
<%#myfunc(DataBinder.Eval(Container.DataItem,"vName"))%>
</itemtemplate>
<edititemtemplate>
<asp:TextBoxID="name"runat="server"Text='<%#DataBinder.Eval(Container.DataItem,"vName")%>'Width="88px"></asp:TextBox>
</edititemtemplate>
</asp:TemplateColumn>
<asp:TemplateColumnHeaderText="年龄">
<itemtemplate>
<%#DataBinder.Eval(Container.DataItem,"iAge")%>
</itemtemplate>
<edititemtemplate>
<asp:TextBoxID="age"runat="server"Text='<%#DataBinder.Eval(Container.DataItem,"iAge")%>'Width="40px"></asp:TextBox>
</edititemtemplate>
</asp:TemplateColumn>
<asp:TemplateColumnHeaderText="打开">
<itemtemplate>
<asp:HyperLinkText="打开"NavigateUrl='<%#"newpage.aspx?name="+DataBinder.Eval(Container.DataItem,"vname")+"&age="+DataBinder.Eval(Container.DataItem,"iage")%>'runat="server"Target="_blank"></asp:HyperLink>
</itemtemplate>
</asp:TemplateColumn>
<asp:TemplateColumnHeaderText="打开">
<itemtemplate>
<asp:HyperLinkText="打开"NavigateUrl='<%#myfunc2(DataBinder.Eval(Container.DataItem,"vName"),DataBinder.Eval(Container.DataItem,"iAge"))%>'runat="server"Target="_blank"ID="Hyperlink1"></asp:HyperLink>
</itemtemplate>
</asp:TemplateColumn>
<asp:EditCommandColumnButtonType="LinkButton"UpdateText="更新"CancelText="取消"EditText="编辑"></asp:EditCommandColumn>
<asp:ButtonColumnText="删除"CommandName="del"></asp:ButtonColumn>
</columns>
<pagerstyleMode="NumericPages"></pagerstyle>
</asp:DataGrid>
<asp:Labelid="Label1"runat="server"></asp:Label>
<asp:ButtonID="button4"runat="server"Text="单选结果"></asp:Button>
<asp:Buttonid="Button5"runat="server"Text="多选结果"></asp:Button>
<asp:Buttonid="Button6"runat="server"Text="选中所有"></asp:Button>
<asp:Buttonid="Button7"runat="server"Text="取消所有"></asp:Button></form>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</HTML>
后台代码:
//C#Document
usingSystem;
usingSystem.Collections;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Drawing;
usingSystem.Web;
usingSystem.Web.SessionState;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.HtmlControls;usingSystem.IO;

namespacecsdn
{
/**//**//**////<summary>
///WebForm5的摘要说明。
///</summary>

publicclassWebForm5:System.Web.UI.Page
{
protectedSystem.Web.UI.WebControls.TextBoxTextBox1;
protectedSystem.Web.UI.WebControls.TextBoxTextBox2;
protectedSystem.Web.UI.WebControls.ButtonButton1;
protectedSystem.Web.UI.WebControls.TextBoxTextBox3;
protectedSystem.Web.UI.WebControls.ButtonButton2;
protectedSystem.Web.UI.WebControls.ButtonButton3;
protectedSystem.Web.UI.WebControls.LabelLabel1;
protectedSystem.Web.UI.HtmlControls.HtmlInputHiddenrd;
protectedSystem.Web.UI.WebControls.Buttonbutton4;
protectedSystem.Web.UI.WebControls.ButtonButton5;
protectedSystem.Web.UI.WebControls.ButtonButton6;
protectedSystem.Web.UI.WebControls.DataGridDataGrid1;
protectedSystem.Web.UI.WebControls.ButtonButton7;

privatevoidPage_Load(objectsender,System.EventArgse)
{

stringjs="";
js
+="<script>\r\n";
js
+="functionld(){\r\n";
js
+="for(i=0;i<document.getElementsByName('rad').length;i++)\r\n";
js
+="if(document.getElementsByName('rad')[i].value==";
js
+="document.getElementById('rd').value)";
js
+="document.getElementsByName('rad')[i].checked=true\r\n";
js
+="}\r\n";
js
+="window.onload=ld\r\n";
js
+="</script>\r\n";
this.RegisterClientScriptBlock("js",js);

if(!IsPostBack)
{
SetBind();
}


}


protectedvoidSetBind()
{

SqlConnectionconn
=newSqlConnection(System.Configuration.ConfigurationSettings.AppSettings["conn"]);
SqlDataAdapterda
=newSqlDataAdapter("select*fromtb1",conn);
DataSetds
=newDataSet();
da.Fill(ds,
"table1");
this.DataGrid1.DataSource=ds.Tables["table1"];
this.DataGrid1.DataBind();
this.Label1.Text=ds.Tables["table1"].Compute("avg(iAge)","iAge>20").ToString();
}


protected
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值