求解决方案,欢迎讨论

xiaomianao 2009-10-14 11:36:38
目标:将xml中的数据结构在页面中展现出来?
详细:

在页面中展现类似上面的效果图,要求可以对除行列表头外的单元格进行编辑,并且单元格的数据类型可能有日期、整型、自定义类型(下拉列表,数据来自于库中的一个表)等。

xml格式暂时还没有规范,根据程序来自行设计。

请问:大家能想到什么方式来做这样的程序?使用xls?读取xml拼HTML构造table?,用GridView不容易实现吧?,
...全文
166 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaomianao 2010-02-24
  • 打赏
  • 举报
回复
zyug 忘记结贴了,通过xml+xslt+AJAX,解决问题,效果非常棒,谢谢
lirenniao 2009-10-14
  • 打赏
  • 举报
回复
xml+xslt..
胜过自己画、、、、、、、、、、、
xiaomianao 2009-10-14
  • 打赏
  • 举报
回复
xiaomianao 2009-10-14
  • 打赏
  • 举报
回复
画表格问题简单,重要的是:



点击【编辑】,表格中相应的单元格变成对应类型的编辑控件,如文本框,下拉列表,日历控件等。可以修改。
liaoyukun111 2009-10-14
  • 打赏
  • 举报
回复
关注中
xiaomianao 2009-10-14
  • 打赏
  • 举报
回复
谢谢上面的各位,大家都有分,上面的答案太简单了,我想知道用这些方法的好处?并且1、容易实现,完成时间短。2、对于满足某一scheme的xml都能展现。

用Gridview合并表头、合并单元格很难弄,并且这个效果图只是简单的,还用更变态的呢;

用xml+xslt 不知道是否能满足“要求可以对除行列表头外的单元格进行编辑,并且单元格的数据类型可能有日期、整型、自定义类型(下拉列表,数据来自于库中的一个表)等。”?
wang520d 2009-10-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zyug 的回复:]
你也可以试试SQL Reporting service也不错的,你这种应该拖动一下就可以了

用xml+xslt就方便点,不用服务端处理,全由ie就完全搞定了,比较节约服务端资源

读取xml拼HTML构造table 相对比较累
用GridView 摸版套摸版
[/Quote]
赞成
zyug 2009-10-14
  • 打赏
  • 举报
回复
你也可以试试SQL Reporting service也不错的,你这种应该拖动一下就可以了

用xml+xslt就方便点,不用服务端处理,全由ie就完全搞定了,比较节约服务端资源

读取xml拼HTML构造table 相对比较累
用GridView 摸版套摸版
阿云ivan 2009-10-14
  • 打赏
  • 举报
回复
读取xml拼HTML构造table
CODE163 2009-10-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zyug 的回复:]
xml+xslt..


[/Quote]
最好的办法省时省力!
randomfeel 2009-10-14
  • 打赏
  • 举报
回复
GridView也是可以的
zyug 2009-10-14
  • 打赏
  • 举报
回复
xml+xslt..

femg93 2009-10-14
  • 打赏
  • 举报
回复
关注下
xiaomianao 2009-10-14
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 zyug 的回复:]
引用 17 楼 xiaomianao 的回复:
引用 15 楼 zyug 的回复:
如果你想图方便.就用gridview吧
毕竟站在你的角度实现起来比较容易

xml+xslt对于特定xml节点的显示.是可以做到你的要求,但是你又要考虑乱七八糟的一些因素
个人认为这些都可以用javascript完成,如果你技术上认为有难度,还是选择回传统的asp.net控件吧
毕竟节约了开发时间,降低了开发难度


xml里存储的数据用gridview展现,并且像图上的效果展现,我觉得没人能弄出来,不是技术的问题了,你觉得呢?

我已经不考虑gridview了,谢谢

对于满足某一scheme的xml都能展现,所展现的表格行列不固定,还会有更多的行列合并,但是差不多。



呵呵,你是不是觉得我看轻你了,我没有这个意思,千万不要误解
xslt只是一种解释xml数据的手段,它最终还是呈现的html语言,只不过是在ie端执行的,这和asp.net有点区别


你可以在当中夹杂javascript语句块及语句,是没问题的
不过就编辑保存这块来讲,你可能要用到ajax,毕竟如果使用xml+xslt,夹杂javascript,有点挤面条的感觉

[/Quote]

呵呵,别误会,我不懂才问的吗

刚才看了下xsl,开始用xslt来做,做起来不难,难的是找一种最偷懒、并能满足要求的方式完成。
zyug 2009-10-14
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 xiaomianao 的回复:]
引用 15 楼 zyug 的回复:
如果你想图方便.就用gridview吧
毕竟站在你的角度实现起来比较容易

xml+xslt对于特定xml节点的显示.是可以做到你的要求,但是你又要考虑乱七八糟的一些因素
个人认为这些都可以用javascript完成,如果你技术上认为有难度,还是选择回传统的asp.net控件吧
毕竟节约了开发时间,降低了开发难度


xml里存储的数据用gridview展现,并且像图上的效果展现,我觉得没人能弄出来,不是技术的问题了,你觉得呢?

我已经不考虑gridview了,谢谢

对于满足某一scheme的xml都能展现,所展现的表格行列不固定,还会有更多的行列合并,但是差不多。
[/Quote]


呵呵,你是不是觉得我看轻你了,我没有这个意思,千万不要误解
xslt只是一种解释xml数据的手段,它最终还是呈现的html语言,只不过是在ie端执行的,这和asp.net有点区别


你可以在当中夹杂javascript语句块及语句,是没问题的
不过就编辑保存这块来讲,你可能要用到ajax,毕竟如果使用xml+xslt,夹杂javascript,有点挤面条的感觉
xiaomianao 2009-10-14
  • 打赏
  • 举报
回复

表格样式不固定

用xml+xslt,显示应该没问题,关键是编辑,我对xsl不太熟,不知道用xsl和js能否弄出来

拼table,用js实现太麻烦,但能实现

xiaomianao 2009-10-14
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 zyug 的回复:]
如果你想图方便.就用gridview吧
毕竟站在你的角度实现起来比较容易

xml+xslt对于特定xml节点的显示.是可以做到你的要求,但是你又要考虑乱七八糟的一些因素
个人认为这些都可以用javascript完成,如果你技术上认为有难度,还是选择回传统的asp.net控件吧
毕竟节约了开发时间,降低了开发难度
[/Quote]

xml里存储的数据用gridview展现,并且像图上的效果展现,我觉得没人能弄出来,不是技术的问题了,你觉得呢?

我已经不考虑gridview了,谢谢

对于满足某一scheme的xml都能展现,所展现的表格行列不固定,还会有更多的行列合并,但是差不多。
lovezhxf 2009-10-14
  • 打赏
  • 举报
回复
xml+xslt..
胜过自己画、、、、、、、、、、、
zyug 2009-10-14
  • 打赏
  • 举报
回复
如果你想图方便.就用gridview吧
毕竟站在你的角度实现起来比较容易

xml+xslt对于特定xml节点的显示.是可以做到你的要求,但是你又要考虑乱七八糟的一些因素
个人认为这些都可以用javascript完成,如果你技术上认为有难度,还是选择回传统的asp.net控件吧
毕竟节约了开发时间,降低了开发难度
xiaomianao 2009-10-14
  • 打赏
  • 举报
回复
继续追问
加载更多回复(1)

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧