在多个页面中重用ASP.NET代码

有没有一种方法可以在许多不同的页面中重用一段ASP.NET代码(基于标签的代码,而不是背后的代码)?例如,我的网站中<div>有一些内容出现在我网站的5个不同页面中。我正在寻找一种可以将其保存<div>在单独的Web内容文件中的技术,可以说它具有不同的扩展名MyDiv.ASPC,然后可以在网页中的任何位置进行服务器端标记,例如:

<asp:Import href="~/MyDiv.aspc" />

并且ASP.NET会在此标记出现的那一刻注入该文件的全部内容。

我曾考虑为此创建一个用户控件,但是我不确定用户控件是否总是精确地注入其主体中所写的内容,或者有时用户控件本身可能会生成不需要的标签。

还是有现成的更好的方法来做到这一点?

编辑

关于母版页,它们与我要查找的内容相去甚远。实际上,它们对于您网站的通用基本布局很有用。我的想法与此相反。我的页面没有通用的布局;只是他们有一个共同点<div>UserControl可以更紧密地实现它。

对于UC,我担心它们会产生比其体内书写的内容更多的内容,而我所追求的只是简单的文本注入。从技术上讲,如果您明白我的意思,我正在寻找的基本上是预处理程序步骤(在C ++中为#include),而不是编译器步骤。

石匠

您需要使用ASP.NET用户控件,因为这些控件是专门为解决您所描述的问题而创建的。有关更多信息,请参见MS文档

从他们的文档...

除了在ASP.NET网页中使用Web服务器控件外,还可以使用与创建ASP.NET网页相同的技术来创建自己的自定义可重用控件。这些控件称为用户控件。

用户控件是一种类似于ASP.NET网页的复合控件,您可以将现有的Web服务器控件和标记添加到用户控件,并定义该控件的属性和方法。然后,您可以将它们嵌入ASP.NET网页中,它们作为一个单元。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在多个设置中重用代码

来自分类Dev

ASP.NET Page_Load与AJAX页面刷新代码的重用/冗余?

来自分类Dev

.NET中的代码复制

来自分类Dev

重用ASP.Net中的元素

来自分类Dev

具有多个项目的asp.net应用程序无法加载页面代码类型

来自分类Dev

GridView中的ASP.NET代码

来自分类Dev

ASP.NET中的按钮代码

来自分类Dev

ASP.NET中的CSS代码

来自分类Dev

在jinja2中的多个地方重用代码块

来自分类Dev

可以在多个查询中重用CQLinq代码吗?

来自分类Dev

可以在多个查询中重用CQLinq代码吗?

来自分类Dev

如何在多个枚举名称中重用代码?

来自分类Dev

如果asp.net页面<%...%>中的代码,则在c#中获取RepeaterItem

来自分类Dev

动态地将Google Analytics(分析)跟踪代码包含到asp.net页面中

来自分类Dev

如何在ASP.NET页面中处理大型jQuery代码

来自分类Dev

ASP.NET通过代码隐藏设置页面标题

来自分类Dev

如何将ASP.Net页面链接到代码?

来自分类Dev

多个创建条件重用代码

来自分类Dev

在ASP.NET中的多个页面上打印具有许多列标题的Datagrid表

来自分类Dev

Asp.net Core,在“剃刀页面”中设置多个选定的值

来自分类Dev

在ASP.Net中具有不同配置的多个页面上使用CKFinder

来自分类Dev

如何在 ASP.NET Razor 页面中为我的 CRUD 操作使用多个基类

来自分类Dev

使用asp.net从后面的代码中获取Jquery的Select2的多个选定值

来自分类Dev

使用asp.net从后面的代码中获取Jquery的Select2的多个选定值

来自分类Dev

在asp.net中下载代码解释

来自分类Dev

更新ASP.NET网站后端代码

来自分类Dev

混合html和代码asp.net

来自分类Dev

ASP.NET代码源更新

来自分类Dev

通过F#代码遍历插入ASP.NET MVC4页面的ViewData中的字典?(剃刀)

Related 相关文章

热门标签

归档