如何在ASP.NET页面上注册自定义服务器控件
发布时间:2020-12-16 00:48:06 所属栏目:asp.Net 来源:网络整理
导读:我有一个项目,我正在尝试在页面上注册一个自定义服务器控件(没有.ascx文件)。我目前正在使用 班级宣言 namespace MyApp.Controls{ public class CustomControl: WebControl{ public string Text { get { String s = (String)ViewState["Text"]; return ((s
我有一个项目,我正在尝试在页面上注册一个自定义服务器控件(没有.ascx文件)。我目前正在使用
班级宣言 namespace MyApp.Controls{ public class CustomControl: WebControl{ public string Text { get { String s = (String)ViewState["Text"]; return ((s == null) ? String.Empty : s); } set { ViewState["Text"] = value; } } protected override void RenderContents(HtmlTextWriter output) { output.Write(Text); } } } 在我的页面上, <%@ Register TagPrefix="myControls" Namespace="MyApp.Controls" %> <myControls:CustomControl runat="server" Text="What up!" /> 我收到一个解析器错误,并显示“未知服务器标签”myControls:CustomControl’。“ 我究竟做错了什么? 解决方法
那么,如果这个控件在另一个类库中,或者即使它在同一个库中,那么在@Register中指定控件的程序集也不是个坏主意:
<%@ Register TagPrefix="myControls" Namespace="MyApp.Controls" Assembly="MyApp" %> <myControls:CustomControl runat="server" Text="What's up!" /> 清理和重建您的解决方案,以验证一切正确编译! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 使用OWIN进行基于区域的身份验证
- asp.net – 你可以从请求变量确定时区吗?
- 将数据从ASP.net返回到ExtJS网格
- asp.net-mvc-3 – 将以“.cshtml”结尾的请求路由到控制器
- asp.net – 您使用什么工具来提高编码效率和整体效率
- asp.net-mvc – 如何防止用户导航回上一页?
- asp.net – 在IIS中启用内容过期可能有什么缺点?
- asp.net – 如何以二进制格式下载存储在SQL DB中的文件
- 实体框架 – 如何添加外部参考ASP.Net MVC 5身份?
- asp.net – 使用ModalPopupExtender而不必设置TargetContro
推荐文章
站长推荐
- asp.net-mvc – 使用多值键创建RouteValueDictio
- 限制访问asp.net网站的用户数量
- Asp.net mvc验证用户登录之Forms实现详解
- asp.net – TransactionScope是否需要DTC服务?
- ASP.NET相当于PHP的$_GET和$_POST?
- asp.net – 使用匿名访问在Sharepoint中读取Cook
- asp.net – 如何在Sitecore中以编程方式创建项目
- ASP.NET 2中的ISO-8859-1到UTF8
- asp.net 中用easyui中的treegird的简单使用
- asp.net-mvc – 使用ASP.NET MVC进行消防和遗忘
热点阅读