一个用户控件的问题?在线等!!!!!
我做了一个网页,本来把代码写在一起的,想做到用用户控件分离,成功了一个,但下一个就出错了
代码如下:
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" >
代码如下:
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" >
...全文
相关推荐
c#.netweb页面嵌入excel控件,网页中在线编辑EXCEL表格实例
通过以上步骤,你可以创建一个允许用户在线编辑Excel的Web应用程序。这只是一个基础实例,实际应用中可能需要根据具体需求进行扩展,比如增加权限管理、协作编辑、版本控制等功能。
wpf中用用户控件做出来的一个自定义弹出窗口
首先,让我们深入了解WPF中的用户控件(User Control)。用户控件是WPF中的一种复合UI元素,允许开发者将多个UI元素组合在一起,形成一个具有特定功能的自定义控件。
C# Winfrom PDF 在线预览控件
在处理包含中文的PDF文档时,用户可以避免字符乱码问题,提高阅读体验。总结来说,“C# Winform PDF在线预览控件”是C#开发环境中实现PDF文档预览、编辑和注释功能的重要工具。
C#_PDF在线浏览用户控件
本项目“C#_PDF在线浏览用户控件”聚焦于利用C#编程语言实现一个用户控件,使得开发者能够在Web应用中集成PDF文件的在线浏览功能。
实例化一个用户控件,动态添加一个用户控件
### 用户控件(User Control)用户控件是ASP.NET中一种重要的复用机制,它允许开发者创建可重用的UI组件。用户控件本质上是一个.ascx文件,可以包含HTML、服务器控件和代码。


