如何在ASP.NET页面上注册自定义服务器控件
发布时间:2020-05-23 14:55:24 所属栏目:asp.Net 来源:互联网
导读:我有一个项目,我正在尝试在页面上注册一个自定义服务器控件(没有.ascx文件)。我目前正在使用 班级宣言 namespace MyApp.Controls{ public class CustomControl: WebControl{ public string Text { get {
|
我有一个项目,我正在尝试在页面上注册一个自定义服务器控件(没有.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缓存 方法和最佳实践
- 表现 – 异步等待:他们不好吗?
- asp.net-mvc-4 – 重定向到动作,参数在mvc中始终为空
- asp.net-mvc – 如何将特定于HTTP-Request的对象注入到我提
- asp.net – SignalR和浏览器连接限制
- asp.net-mvc – 文件输入MVC 3所需的客户端验证
- asp.net – 哪些移动浏览器支持javascript(和Ajax)?
- asp.net-mvc – HTML.Hidden For value set
- ASP.NET MVC身份验证Cookie未被检索
- asp.net-mvc – 从客户端检测到潜在危险的Request.Form值
推荐文章
站长推荐
热点阅读
