我正在尝试继承下拉列表。我不想编译它并放入 DLL。我想从同一个项目中引用它,并且该组件将仅被另外两个页面使用。
代码隐藏非常基本:
.cs 页面:
namespace UNS
{
public partial class UDropDown : DropDownList
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
.ascx 页面
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UDropDownList.ascx.cs" Inherits="UNS.UDropDown" %>
我想在另一个 .aspx 页面中通过注册它来引用它:
.aspx 页面
<%@ Register Src="~/UDropDownList.ascx" TagPrefix="UTP" TagName="UTN" %>
问题是,当我想把它放在页面上时,如果我写
<UTP: ...
我无法获得自动完成选项等。它没有出现。
但我可以在其他.cs页面中引用它,只需键入 UDropDown。
有什么问题?