我想知道如何创建一个允许内部内容的 ASP.NET 用户控件(以及如何呈现内部内容。
作为一个非常简单的例子,假设我们正在创建一个控件来创建一个 div,那么该控件的使用方式如下:
<%@ Page Language="C#" %>
<%@ Register TagPrefix="custom" TagName="MyDiv"
Src="~\Controls\MyDiv.ascx" %>
<html>
<head />
<body>
<custom:MyDiv id="Div1" runat="server">
... customizable content here ...
</custom:MyDiv>
</body>
<html>
控件应该对其内部内容不可知——即可以添加任何 asp.net 内容并将按照通常的方式呈现,然后用<div>
和</div>
标记包围。
(注:我显然不是想制作一个控件来模拟 div 标签,这只是一个简单的例子。)