相关疑难解决方法(0)

ASP.NET自定义控件 - 未知的服务器标记

我已经制作了一个继承自Literal控件的自定义控件.当我尝试在页面上使用我的控件时,会抛出解析错误.我已将此添加到我的web.config中

<configuration>
  <system.web>
    <pages>
      <controls>
        <add tagPrefix="one" namespace="myApplication.Controls"/>
      </controls>
    </pages>
  </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我已将此添加到我的页面中

<%@ register namespace="myApplication.Controls" tagprefix="one" %>
Run Code Online (Sandbox Code Playgroud)

这些都没有解决这个问题.我有一个带有一些自定义控件的外部程序集,可以在我的项目中正常工作.作为一种解决方法,如果没有简单的解决方案,我正在考虑将我的自定义控件移动到外部库中.

- 编辑

这是页面代码.

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SignUp.ascx.cs" Inherits="myApplication.Controls.SignUp" %>
<%@ register namespace="myApplication.Controls" tagprefix="one" %>
<div class="in">
    <span>      
        <one:resourceliteral id="lblFirstname" runat="server" resourcekey="FirstName" resourceresolver="ResourceStringResolver.GetResourceString">
        </one:resourceliteral>      
        </span>
    <div>
        <pl:textbox id="txtFirstName" runat="server"></pl:textbox>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我实际控制的代码

namespace myApplication.Controls
{
    public class ResourceLiteral : Literal
    {
        private ResourceManager rm;

        public delegate string dResourceResolver( string label, eLanguage language );

        public event dResourceResolver ResourceResolver;

        public string ResourceKey { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net custom-controls

42
推荐指数
1
解决办法
6万
查看次数

标签 统计

asp.net ×1

c# ×1

custom-controls ×1