![](/img/trans.png)
[英]Getting a binding error, when trying to create a datapager for a listview without datasource control in asp.net
[英]Getting Error when trying to extend ASP.NET Panel control
我正在尝试扩展System.Web.UI.WebControl.Panel
控件。 下面是我的.cs代码。
namespace XControls
{
public class VisibilityChangedEventArgs : EventArgs
{
public bool Visible { get; private set; }
public VisibilityChangedEventArgs(bool visibility)
{
Visible = visibility;
}
}
public class XPanel : Panel
{
public EventHandler VisibleChanged;
public override bool Visible
{
get
{
return base.Visible;
}
set
{
base.Visible = value;
OnVisibleChanged();
}
}
protected void OnVisibleChanged()
{
if (VisibleChanged != null)
VisibleChanged(this, new VisibilityChangedEventArgs(Visible));
}
}
}
并且首先在default.aspx
文件中注册我的XPanel。
<%@ Register TagPrefix="xc" Namespace="XControls" %>
并在代码中尝试像这样使用。
<xc:XPanel runat="server" id="xp">
Hello XPanel
</xc:XPanel>
但是,当我尝试在浏览器中运行它时,出现错误:
“ /”应用程序中的服务器错误。
解析器错误
说明:在解析服务于此请求所需的资源期间发生错误。 请查看以下特定的解析错误详细信息,并适当地修改您的源文件。
解析器错误消息:未知的服务器标记'xc:XPanel'。
那是什么问题呢? 我做错了什么?
注册控件时,还需要添加程序集名称。
<%@ Register TagPrefix="xc" Namespace="WebApplication1" Assembly="WebApplication1" %>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.