我是菜鸟,最近刚开始学asp.net c#,我一边看教程一边照着做,最近遇到一个问题,我照着教程把原码输入后,总是提示错误,检查n遍,没有错误,提示的信息是:“FriendsReunion.SubHeader.CreateChildControls()” : 没有找到适合的方法来重写请各位大虾帮忙:
我创建了一个自定义控件SubHeader,代码如下:using System;
using System.IO;
using System.Web.UI;
using System.Web.UI.WebControls;namespace FriendsReunion
{
/// <summary>
/// SubHeader 的摘要说明。
/// </summary>
public class SubHeader
{ private string _register=string.Empty; public SubHeader()
{
//
// TODO: 在此处添加构造函数逻辑
//
this.Width=new Uint(100,UnitType.Percentage);
this.CssClass="SubHeader";
}
public string RegisterUrl
{
get{return _register;}
set{_register=value;}
}
protected override void CreateChildControls()
{
    this.Controls.Clear();
Label lbl; if(Context.User.Identity.IsAuthenticated)
{
lbl=new Label();
lbl.Text=Context.User.Identity.Name; this.Controls.Add(lbl); }
else
{
    HyperLink reg=new HyperLink();
reg.Text="Register";
if(_register==string.Empty)
{
reg.NavigateUrl=Context.Request.ApplicationPath+Path.AltDirectorySeparatorChar+"Secure"+Path.AltDirectorySeparatorChar+"NewUser.asp";
}
else
{
reg.NavigateUrl=_register;
} this.Controls.Add(reg);             } this.Controls.Add(new LiteralControl("&nbsp;-&nbsp;")); lbl=new Label();
lbl.Text=DateTime.Now.ToLongDateString();
this.Controls.Add(lbl);

}
}
}
然后再news.aspx中添加了如下代码:
<%@ Register TagPrefix="wx" Namespace="FriendsReunion" Assembly="FriendsReunion" %>...
...<wx:SubHeader id="SubHeader1" runat="server"/>请各位大虾帮忙,万分感谢!!!