[英]Create an ASP.NET user control allowing customizable inner content
我想知道如何创建允许内部内容的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标签,这只是一个简单的示例。)
这是一个有趣的问题。 在我提出答案之前,我认为您应该研究母版页: http : //www.asp.net/web-forms/tutorials/master-pages
如果那不能为您提供解决方案,并且您要坚持使用User Control路线,那么它将无法按照您想要的方式工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.