0

我正在为一个项目创建一个“设置”网页(在 VS 2010 下使用 asp.net framework 3.5)。

页面上有 2 个字段集:
第一个)作为带有名为“配置”、“数据输出格式”等按钮的菜单,
第二个)用于显示特定所选菜单项的 Web 控件集。

问题:
您可以猜到我需要动态更改第二个字段集的内容。通过在互联网上搜索,我得到了 2 个选择:

1)为每个菜单项创建带有 web 控件的单独网页,并通过使用 iframe 标签将它们显示在设置网页上

2)编写类似 fieldset.innerHtml的内容= 每个菜单项选择的“非常长的长长字符串行与 html 代码”。并且它将是几个如此长的字符串行导致“设置”页面上提供了几个选项。

那么你会建议我做什么,开发人员?
也许它存在 3 种方法来避免使用 iframe 和编写长而尴尬的难以维护的 html 代码字符串行?

4

2 回答 2

0

我对 ASP 不熟悉,但是,难道你不能在单独的文件中为每个菜单项的控件编写 HTML 代码并执行某种有条件的服务器端包含吗?

如果没有,您总是可以在单个 asp 页面中构建您的元素服务器端。

于 2011-09-28T09:02:50.337 回答
0

还有第三种方法,你可以让你的页面包含你需要的所有字段,有一个用于“配置”的字段集,另一个用于“数据输出格式”等......

然后,您可以使用可见性,当您单击按钮时,它会隐藏所有其他字段集并仅显示所需的字段集。

更容易维护,不需要对服务器做任何额外的请求

于 2011-09-28T09:05:24.787 回答