|
 |
栏目导栏 |
|
| |
|
|
|
|
 |
资料搜索 |
|
| |
|
|
|
|
 |
热门文章 |
|
| |
|
|
|
|
 |
最新文章 |
|
| |
|
|
|
| |
| |
|
|
|
|
<%@ Page language="c#" Codebehind="default.aspx.cs" AutoEventWireup="false" Inherits="datagrid.WebForm1" %> cjXLinux联盟 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > cjXLinux联盟 <HTML> cjXLinux联盟 <HEAD> cjXLinux联盟 <title>WebForm1</title> cjXLinux联盟 <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"> cjXLinux联盟 <meta content="C#" name="CODE_LANGUAGE"> cjXLinux联盟 <meta content="JavaScript" name="vs_defaultClientScript"> cjXLinux联盟 <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> cjXLinux联盟 </HEAD> cjXLinux联盟 <body MS_POSITIONING="GridLayout"> cjXLinux联盟 <form id="Form1" method="post" runat="server"> cjXLinux联盟 <script> cjXLinux联盟 window.resizeTo(screen.width,screen.height-30); cjXLinux联盟 </script> cjXLinux联盟 <asp:datagrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 48px; POSITION: absolute; TOP: 56px" runat="server" cjXLinux联盟 HorizontalAlign="Center" DataKeyField="au_id" PageSize="3" AllowPaging="True" Width="408px" cjXLinux联盟 AutoGenerateColumns="False" AllowSorting="True"> cjXLinux联盟 <Columns> cjXLinux联盟 <asp:BoundColumn DataField="au_id" SortExpression="au_id" ReadOnly="True" HeaderText="ID"></asp:BoundColumn> cjXLinux联盟 <asp:BoundColumn DataField="city" SortExpression="city" ReadOnly="True" HeaderText="城市"></asp:BoundColumn> cjXLinux联盟 <asp:TemplateColumn SortExpression="au_id" HeaderText="操作"> cjXLinux联盟 <ItemTemplate> cjXLinux联盟 <asp:LinkButton runat="server" ID="delbutton" Text="删除" CommandName="Delete" CausesValidation="false"></asp:LinkButton> cjXLinux联盟 </ItemTemplate> cjXLinux联盟 </asp:TemplateColumn> cjXLinux联盟 </Columns> cjXLinux联盟 <PagerStyle Visible="False" PageButtonCount="6"></PagerStyle> cjXLinux联盟 </asp:datagrid><asp:label id="Label1" style="Z-INDEX: 106; LEFT: 312px; POSITION: absolute; TOP: 24px" runat="server"></asp:label><asp:linkbutton id="LBtfir" style="Z-INDEX: 105; LEFT: 72px; POSITION: absolute; TOP: 24px" runat="server">首页</asp:linkbutton><asp:linkbutton id="LBtlast" style="Z-INDEX: 104; LEFT: 256px; POSITION: absolute; TOP: 24px" runat="server">尾页</asp:linkbutton><asp:linkbutton id="LBtpre" style="Z-INDEX: 103; LEFT: 192px; POSITION: absolute; TOP: 24px" runat="server">上一页</asp:linkbutton><asp:linkbutton id="LBtnex" style="Z-INDEX: 102; LEFT: 120px; POSITION: absolute; TOP: 24px" runat="server">下一页</asp:linkbutton></form> cjXLinux联盟 </body> cjXLinux联盟 </HTML> cjXLinux联盟 代码 cjXLinux联盟 cjXLinux联盟 default.aspx.cs cjXLinux联盟 cjXLinux联盟 using System; cjXLinux联盟 using System.Collections; cjXLinux联盟 using System.ComponentModel; cjXLinux联盟 using System.Data; cjXLinux联盟 using System.Data.SqlClient; cjXLinux联盟 using System.Drawing; cjXLinux联盟 using System.Web; cjXLinux联盟 using System.Web.SessionState; cjXLinux联盟 using System.Web.UI; cjXLinux联盟 using System.Web.UI.WebControls; cjXLinux联盟 using System.Web.UI.HtmlControls; cjXLinux联盟 cjXLinux联盟 namespace datagrid cjXLinux联盟 { cjXLinux联盟 /// <summary> cjXLinux联盟 /// WebForm1 的摘要说明。 cjXLinux联盟 /// </summary> cjXLinux联盟 public class WebForm1 : System.Web.UI.Page cjXLinux联盟 { cjXLinux联盟 protected System.Web.UI.WebControls.LinkButton LBtnex; cjXLinux联盟 protected System.Web.UI.WebControls.LinkButton LBtpre; cjXLinux联盟 protected System.Web.UI.WebControls.LinkButton LBtlast; cjXLinux联盟 protected System.Web.UI.WebControls.LinkButton LBtfir; cjXLinux联盟 protected System.Web.UI.WebControls.Label Label1; cjXLinux联盟 protected System.Web.UI.WebControls.DataGrid DataGrid1; cjXLinux联盟 public string SortField; cjXLinux联盟 cjXLinux联盟 private void Page_Load(object sender, System.EventArgs e) cjXLinux联盟 { cjXLinux联盟 // 在此处放置用户代码以初始化页面 cjXLinux联盟 if(!Page.IsPostBack) cjXLinux联盟 { cjXLinux联盟 databind(); cjXLinux联盟 } cjXLinux联盟 } cjXLinux联盟 public void databind() cjXLinux联盟 { cjXLinux联盟 SqlConnection con = new SqlConnection("server=it003;database=pubs;uid=sa;pwd="); cjXLinux联盟 con.Open(); cjXLinux联盟 string sql="select * from authors"; cjXLinux联盟 SqlDataAdapter ada = new SqlDataAdapter(sql,con); cjXLinux联盟 DataSet ds = new DataSet(); cjXLinux联盟 ada.Fill(ds,"temp"); cjXLinux联盟 ds.Tables["temp"].DefaultView.Sort=SortField; cjXLinux联盟 DataGrid1.DataSource=ds.Tables["temp"].DefaultView; cjXLinux联盟 DataGrid1.DataBind(); cjXLinux联盟 ada.Dispose(); cjXLinux联盟 con.Close(); cjXLinux联盟 Label1.Text="共"+ds.Tables["temp"].DefaultView.Count.ToString()+"条记录,"+DataGrid1.PageCount.ToString()+"页,第"+(DataGrid1.CurrentPageIndex+1).ToString()+"页,本页"+DataGrid1.Items.Count.ToString()+"条记录"; cjXLinux联盟 } cjXLinux联盟 cjXLinux联盟 #region Web 窗体设计器生成的代码 cjXLinux联盟 override protected void OnInit(EventArgs e) cjXLinux联盟 { cjXLinux联盟 // cjXLinux联盟 // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。 cjXLinux联盟 // cjXLinux联盟 InitializeComponent(); cjXLinux联盟 base.OnInit(e); cjXLinux联盟 } cjXLinux联盟 cjXLinux联盟 /// <summary> cjXLinux联盟 /// 设计器支持所需的方法 - 不要使用代码编辑器修改 cjXLinux联盟 /// 此方法的内容。 cjXLinux联盟 /// </summary> cjXLinux联盟 private void InitializeComponent() cjXLinux联盟 { cjXLinux联盟 this.DataGrid1.SortCommand += new System.Web.UI.WebControls.DataGridSortCommandEventHandler(this.DataGrid1_SortCommand); cjXLinux联盟 this.DataGrid1.DeleteCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_DeleteCommand_1); cjXLinux联盟 this.DataGrid1.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound_1); cjXLinux联盟 this.LBtfir.Click += new System.EventHandler(this.LBtfir_Click); cjXLinux联盟 this.LBtlast.Click += new System.EventHandler(this.LBtlast_Click); cjXLinux联盟 this.LBtpre.Click += new System.EventHandler(this.LBtpre_Click); cjXLinux联盟 this.LBtnex.Click += new System.EventHandler(this.LBtnex_Click); cjXLinux联盟 this.Load += new System.EventHandler(this.Page_Load); cjXLinux联盟 cjXLinux联盟 } cjXLinux联盟 #endregion cjXLinux联盟 cjXLinux联盟 private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e) cjXLinux联盟 { cjXLinux联盟 DataGrid1.CurrentPageIndex=e.NewPageIndex; cjXLinux联盟 databind(); cjXLinux联盟 } cjXLinux联盟 cjXLinux联盟 private void LBtnex_Click(object sender, System.EventArgs e) cjXLinux联盟 { cjXLinux联盟 if(DataGrid1.CurrentPageIndex<DataGrid1.PageCount-1) cjXLinux联盟 { cjXLinux联盟 DataGrid1.CurrentPageIndex++; cjXLinux联盟 databind(); cjXLinux联盟 } cjXLinux联盟 } cjXLinux联盟 cjXLinux联盟 private void LBtpre_Click(object sender, System.EventArgs e) cjXLinux联盟 { cjXLinux联盟 if(DataGrid1.CurrentPageIndex>0) cjXLinux联盟 { cjXLinux联盟 DataGrid1.CurrentPageIndex--; cjXLinux联盟 databind(); cjXLinux联盟 } cjXLinux联盟 } cjXLinux联盟 cjXLinux联盟 private void LBtfir_Click(object sender, System.EventArgs e) cjXLinux联盟 { cjXLinux联盟 DataGrid1.CurrentPageIndex=0; cjXLinux联盟 databind(); cjXLinux联盟 } cjXLinux联盟 cjXLinux联盟 private void LBtlast_Click(object sender, System.EventArgs e) cjXLinux联盟 { cjXLinux联盟 DataGrid1.CurrentPageIndex=DataGrid1.PageCount-1; cjXLinux联盟 databind(); cjXLinux联盟 } cjXLinux联盟 cjXLinux联盟 private void DataGrid1_DeleteCommand_1(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) cjXLinux联盟 { cjXLinux联盟 try{ cjXLinux联盟 cjXLinux联盟 string ID = (string)DataGrid1.DataKeys[(int) e.Item.ItemIndex]; cjXLinux联盟 string sql="delete from authors where au_id='"+Convert.ToString(ID)+"'"; cjXLinux联盟 SqlConnection con = new SqlConnection("server=it003;database=pubs;uid=sa;pwd="); cjXLinux联盟 con.Open(); cjXLinux联盟 SqlCommand com=new SqlCommand(sql,con); cjXLinux联盟 com.ExecuteNonQuery(); cjXLinux联盟 com.Dispose(); cjXLinux联盟 con.Close(); cjXLinux联盟 if (DataGrid1.Items.Count == 1 && DataGrid1.CurrentPageIndex > 0) cjXLinux联盟 { cjXLinux联盟 DataGrid1.CurrentPageIndex--; cjXLinux联盟 } cjXLinux联盟 databind(); cjXLinux联盟 } cjXLinux联盟 catch(Exception ex) cjXLinux联盟 { cjXLinux联盟 Response.Write("<script>alert('"+ex.Message+"')</script>"); cjXLinux联盟 //Page.RegisterStartupScript("","<script>alert('"+ex.Message+"')</script>"); cjXLinux联盟 cjXLinux联盟 } cjXLinux联盟 cjXLinux联盟 } cjXLinux联盟 cjXLinux联盟 private void DataGrid1_ItemDataBound_1(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) cjXLinux联盟 { cjXLinux联盟 if(e.Item.ItemIndex<0) return; cjXLinux联盟 e.Item.Attributes.Add("onmouseover","currentcolor=this.style.backgroundColor;this.style.backgroundColor='cccccc'"); cjXLinux联盟 e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=currentcolor"); cjXLinux联盟 LinkButton lbtnDel = (LinkButton)e.Item.FindControl("delbutton"); cjXLinux联盟 string ID = (string)DataGrid1.DataKeys[(int) e.Item.ItemIndex]; cjXLinux联盟 lbtnDel.Attributes.Add("onclick", "return confirm('您真的要删除"+ID+ " 行吗?');"); cjXLinux联盟 cjXLinux联盟 } cjXLinux联盟 private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e) cjXLinux联盟 { cjXLinux联盟 SortField=(string)e.SortExpression; cjXLinux联盟 databind(); cjXLinux联盟 } cjXLinux联盟 } cjXLinux联盟 } cjXLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论 |
|
|
|
|
|