动态更改fieldset html标记(或div或任何标记)的内容。

时间:2011-09-28 08:48:45

标签: javascript asp.net html fieldset

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

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

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

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

2)为每个菜单项选择写一些类似fieldset.innerHtml =“非常长的长串字符串和html代码”。这将是几个如此长的字符串行导致在“设置”页面上提供了几个选项。

那么你建议我做什么,开发人员?
也许存在这样做的3种方法,可以避免使用iframe并编写长的难以维护的html代码字符串行?

2 个答案:

答案 0 :(得分:0)

我不熟悉ASP,但是,你不能只在一个单独的文件中为每个菜单项的控件编写HTML代码并执行某种条件server-side inclusion吗?

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

答案 1 :(得分:0)

还有第三种方法,您可以使用所需的所有字段创建页面,具有“配置”的字段集,“数据输出格式”的另一个字段集等等。

然后你玩可见性,当你点击按钮它隐藏所有其他的字段集,并只显示所需的字段集。

维护起来更容易,而且您不必对服务器进行任何额外请求