<% @ Import Namespace = "System.Data" %>
<% @ Import Namespace = "System.Data.SqlClient" %>
<script language="c#" runat="server">
protected void Page_Load(Object sender , EventArgs e)
{
if (!Page.IsPostBack) {
String strconn="server=localhost;database=bestnews;uid=sa;pwd=''";
SqlConnection Conn = new SqlConnection(strconn);
String sql="select * from News Order by ID desc";
SqlDataAdapter Comm = new SqlDataAdapter(sql,Conn);
//捆绑数据
DataSet ds = new DataSet();
Comm.Fill(ds,"News");
NewsGridView.DataSource=ds.Tables["News"].DefaultView;
NewsGridView.DataBind();
}
}
void ChangePage(Object sender , GridViewPageEventArgs e)
{
NewsGridView.PageIndex  =  e.NewPageIndex; 
String strconn="server=localhost;database=bestnews;uid=sa;pwd=''";
SqlConnection Conn = new SqlConnection(strconn);
String sql="select * from News Order by ID desc";
SqlDataAdapter Comm = new SqlDataAdapter(sql,Conn);
DataSet ds = new DataSet();
Comm.Fill(ds,"News");
NewsGridView.DataSource=ds.Tables["News"].DefaultView;
NewsGridView.DataBind(); 
}
</script>
<form id="form1" runat="server">
<asp:GridView AllowPaging="True" AutoGenerateColumns="False" PageSize="2" PagerStyle-Mode="NumericPages"                       OnPageIndexChanging="ChangePage" ID="NewsGridView" Headerstyle-BackColor = "#0C4EBC" runat="server">
<Columns>
<asp:HyperLinkField DataTextField="Title"
                        HeaderText="标题" DataNavigateUrlFormatString="News_Detail.aspx?ID={0}" NavigateUrl="News_Detail.aspx?ID={0}" DataNavigateUrlFields="ID" Target="_blank"  />
<asp:BoundField HeaderText="来源" DataField="Title"/>
</Columns>
</asp:GridView>
</form>

解决方案 »

  1.   

    因第一次注册使用,所以没办法加分newslist.aspx 
    代码如下
    <%@   Page   language="c#"   Codebehind="newslist.aspx.cs"   AutoEventWireup="false"   Inherits="myweb.newshow"%>
    <form id="form1" runat="server"> 
    <asp:GridView AllowPaging="True" AutoGenerateColumns="False" PageSize="2" PagerStyle-Mode="NumericPages"                      OnPageIndexChanging="ChangePage" ID="NewsGridView" Headerstyle-BackColor = "#0C4EBC" runat="server"> 
    <Columns> 
    <asp:HyperLinkField DataTextField="Title" 
                            HeaderText="标题" DataNavigateUrlFormatString="News_Detail.aspx?ID={0}" NavigateUrl="News_Detail.aspx?ID={0}" DataNavigateUrlFields="ID" Target="_blank"  /> 
    <asp:BoundField HeaderText="来源" DataField="Title"/> 
    </Columns> 
    </asp:GridView> 
    </form>newslist.aspx.cs
    代码如下
    namespace myweb
    {
    public   class  newshow:System.Web.UI.Page   

    protected void Page_Load(Object sender , EventArgs e)
    {
    if (!Page.IsPostBack) {
    String strconn="server=localhost;database=bestnews;uid=sa;pwd=''";
    SqlConnection Conn = new SqlConnection(strconn);
    String sql="select * from News Order by ID desc";
    SqlDataAdapter Comm = new SqlDataAdapter(sql,Conn);
    //捆绑数据
    DataSet ds = new DataSet();
    Comm.Fill(ds,"News");
    NewsGridView.DataSource=ds.Tables["News"].DefaultView;
    NewsGridView.DataBind();
    }
    }
    void ChangePage(Object sender , GridViewPageEventArgs e)
    {
    NewsGridView.PageIndex  =  e.NewPageIndex; 
    String strconn="server=localhost;database=bestnews;uid=sa;pwd=''";
    SqlConnection Conn = new SqlConnection(strconn);
    String sql="select * from News Order by ID desc";
    SqlDataAdapter Comm = new SqlDataAdapter(sql,Conn);
    DataSet ds = new DataSet();
    Comm.Fill(ds,"News");
    NewsGridView.DataSource=ds.Tables["News"].DefaultView;
    NewsGridView.DataBind(); 
    }
    }
    }
      

  2.   

    newslist.aspx.cs 
    代码如下 
    using System; 
    using System.Collections; 
    using System.ComponentModel; 
    using System.Data; 
    using System.Drawing; 
    using System.Web; 
    using System.Web.SessionState; 
    using System.Web.UI; 
    using System.Web.UI.WebControls; 
    using System.Web.UI.HtmlControls; 
    using System.Data.SqlClient; 
    namespace myweb 

    public  class  newshow:System.Web.UI.Page  

    protected void Page_Load(Object sender , EventArgs e) 

    if (!Page.IsPostBack) { 
    String strconn="server=localhost;database=bestnews;uid=sa;pwd=''"; 
    SqlConnection Conn = new SqlConnection(strconn); 
    String sql="select * from News Order by ID desc"; 
    SqlDataAdapter Comm = new SqlDataAdapter(sql,Conn); 
    //捆绑数据 
    DataSet ds = new DataSet(); 
    Comm.Fill(ds,"News"); 
    NewsGridView.DataSource=ds.Tables["News"].DefaultView; 
    NewsGridView.DataBind(); 


    void ChangePage(Object sender , GridViewPageEventArgs e) 

    NewsGridView.PageIndex  =  e.NewPageIndex; 
    String strconn="server=localhost;database=bestnews;uid=sa;pwd=''"; 
    SqlConnection Conn = new SqlConnection(strconn); 
    String sql="select * from News Order by ID desc"; 
    SqlDataAdapter Comm = new SqlDataAdapter(sql,Conn); 
    DataSet ds = new DataSet(); 
    Comm.Fill(ds,"News"); 
    NewsGridView.DataSource=ds.Tables["News"].DefaultView; 
    NewsGridView.DataBind(); 


    }
      

  3.   

    public partial class  newshow试下
      

  4.   

    因为aspx和aspx.cs最终会合成一个类
      

  5.   

    newslist.aspx.cs 和newslist.aspx
    改名字
    newshow.aspx.cs 
    newshow.aspx
      

  6.   

    没有分离的时候的程序如下
    <% @ Import Namespace = "System.Data" %> 
    <% @ Import Namespace = "System.Data.SqlClient" %> 
    <script language="c#" runat="server"> 
    protected void Page_Load(Object sender , EventArgs e) 

    if (!Page.IsPostBack) { 
    String strconn="server=localhost;database=bestnews;uid=sa;pwd=''"; 
    SqlConnection Conn = new SqlConnection(strconn); 
    String sql="select * from News Order by ID desc"; 
    SqlDataAdapter Comm = new SqlDataAdapter(sql,Conn); 
    //捆绑数据 
    DataSet ds = new DataSet(); 
    Comm.Fill(ds,"News"); 
    NewsGridView.DataSource=ds.Tables["News"].DefaultView; 
    NewsGridView.DataBind(); 


    void ChangePage(Object sender , GridViewPageEventArgs e) 

    NewsGridView.PageIndex  =  e.NewPageIndex; 
    String strconn="server=localhost;database=bestnews;uid=sa;pwd=''"; 
    SqlConnection Conn = new SqlConnection(strconn); 
    String sql="select * from News Order by ID desc"; 
    SqlDataAdapter Comm = new SqlDataAdapter(sql,Conn); 
    DataSet ds = new DataSet(); 
    Comm.Fill(ds,"News"); 
    NewsGridView.DataSource=ds.Tables["News"].DefaultView; 
    NewsGridView.DataBind(); 

    </script> 
    <form id="form1" runat="server"> 
    <asp:GridView AllowPaging="True" AutoGenerateColumns="False" PageSize="2" PagerStyle-Mode="NumericPages"                      OnPageIndexChanging="ChangePage" ID="NewsGridView" Headerstyle-BackColor = "#0C4EBC" runat="server"> 
    <Columns> 
    <asp:HyperLinkField DataTextField="Title" 
                            HeaderText="标题" DataNavigateUrlFormatString="News_Detail.aspx?ID={0}" NavigateUrl="News_Detail.aspx?ID={0}" DataNavigateUrlFields="ID" Target="_blank"  /> 
    <asp:BoundField HeaderText="来源" DataField="Title"/> 
    </Columns> 
    </asp:GridView> 
    </form>
      

  7.   

    上面的代码应该怎么分离成.aspx和.aspx.cs两个文件