0

我想知道如何创建一个允许内部内容的 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 标签,这只是一个简单的例子。)

4

1 回答 1

1

这是一个有趣的问题。在我提出答案之前,我认为您应该查看母版页:http ://www.asp.net/web-forms/tutorials/master-pages

如果这不能提供您的解决方案,并且您想坚持使用用户控制路线,那么它将无法按照您想要的方式工作。

于 2013-08-20T17:00:17.507 回答