一个用户控件的问题?在线等!!!!!

TTOTT TTOTT 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我做了一个网页,本来把代码写在一起的,想做到用用户控件分离,成功了一个,但下一个就出错了
代码如下:
html部分<hl:News id="NEWS" runat="server"/>

控件:
<%@ Control Language="C#"%>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<asp:DataGrid Font-Name="宋体" Font-Size="16pt" id="DataGrid1" runat="server"

AllowPaging="True" PageSize="10" OnPageIndexChanged="DataGrid1_Page" BorderWidth="0px"

AutoGenerateColumns="False" >
<Columns>
<asp:HyperLinkColumn

DataNavigateUrlField="id" DataNavigateUrlFormatString="content.aspx?id={0}"

DataTextField="title" Target="_blank"></asp:HyperLinkColumn>
</Columns>
</asp:DataGrid>
<script language="c#">

void DataGrid1_Page(Object sender,DataGridPageChangedEventArgs e)

{
DataGrid1.CurrentPageIndex = e.NewPageIndex;



BindGrid();
}

void BindGrid()
{
string connew="Provider=Microsoft.Jet.OleDb.4.0;Data Source=fcjys.mdb";
string strSQL="SELECT * FROM news";
OleDbConnection con=new OleDbConnection(connew);
con.Open();
OleDbCommand com=new OleDbCommand(strSQL,con);
OleDbDataAdapter lawAdapter=new OleDbDataAdapter(com);
DataSet lawds=new DataSet();

lawAdapter.Fill(lawds);
con.Close( );
DataGrid1.DataSource=lawds;
DataGrid1.DataBind();
}
void Page_Load(Object sender,EventArgs e)
{
DataGrid1.PagerStyle.Mode = PagerMode.NumericPages;
if(!IsPostBack)
{

BindGrid();

}


}


</script>
错误:Compiler Error Message: CS0117: 'ASP.news_ascx' does not contain a definition for 'DataGrid1_Page'

这一行报错<asp:DataGrid Font-Name="宋体" Font-Size="16pt" id="DataGrid1" runat="server" AllowPaging="True" PageSize="10" OnPageIndexChanged="DataGrid1_Page" BorderWidth="0px" AutoGenerateColumns="False" >
...全文

相关推荐

评论 17
收藏 已收藏
分享
返回顶部
TTOTT
.NET社区 62,271 成员 668,968 内容