繁体   English   中英

创建一个ASP.NET用户控件,允许自定义内部内容

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM