Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET运行时排列我的控件_Asp.net - Fatal编程技术网

ASP.NET运行时排列我的控件

ASP.NET运行时排列我的控件,asp.net,Asp.net,我想建立一个网站,在那里我可以定义我的用户控件的位置。例如,我创建了一个包含三列的母版页布局(非常简单)。我有5个用户控件,例如“搜索”、“最近的新闻”、“最近的博客”、“前10名”、“登录” 在这个网站上,我想在“运行时”中定义每个usercontrol应该属于哪些列以及顺序(例如,在顶部搜索,然后在下面的前10个-在左列) 如何向网站的“管理员”提供此信息?我是否使用占位符?如何在不编辑光盘上的物理文件的情况下重新排列它们 我想在我的数据库中有某种排序顺序,但这似乎不是最干净的方式 我就是想

我想建立一个网站,在那里我可以定义我的用户控件的位置。例如,我创建了一个包含三列的母版页布局(非常简单)。我有5个用户控件,例如“搜索”、“最近的新闻”、“最近的博客”、“前10名”、“登录”

在这个网站上,我想在“运行时”中定义每个usercontrol应该属于哪些列以及顺序(例如,在顶部搜索,然后在下面的前10个-在左列)

如何向网站的“管理员”提供此信息?我是否使用占位符?如何在不编辑光盘上的物理文件的情况下重新排列它们

我想在我的数据库中有某种排序顺序,但这似乎不是最干净的方式

我就是想不起这件事


/Brian

经典ASP.NET有一个或多或少的内置功能,名为:

web部件是ASP.NET服务器控件,用户在运行时将其添加到web部件页上的web部件区域。Web部件是一组集成的控件,用于创建网站,使最终用户能够直接从浏览器修改网页的内容、外观和行为。Web部件控件集是一组组件,它们协同工作,使开发人员能够创建网页,用户可以在其中直接从浏览器修改用户界面(UI)。UI控件都派生自Part类,它们构成Web部件页面上的主UI


这可以通过使用web部件和区域来实现。它与成员资格提供程序链接,可以保存这些组件的位置


我已经在一些项目中使用了它,它是一个相当不错的.net特性

ASP.Net中有一些所谓的Web部件,它们提供的正是您想要的东西。但这不是一个你可以激活的布尔开关

您必须将其包括在web应用程序的规划和设计中