2010-02-12 12 views
0

我想构建一个页面,该页面由3列中的不同用户控件组成。如何在ASP.NET中使用jQuery,json对象和xml文件构建小部件页面

我已经为用户控件将要加载的页面和小部件创建了一个自定义类。自定义类需要存储在XML文件中,并且使用jQuery可以对拖放功能进行排序。

在这一点上,我的问题是加载和保存页面和小部件的页面状态的最佳实施是什么?我正在考虑使用JSON和WebMethod,但我仍然错过了构建页面的架构。

请帮助我,因为我在ASP.NET开发和jQuery中是一个新手...提前致谢!

+0

你有没有成功解决这个问题?你还需要帮助吗? – jcolebrand 2010-12-14 03:46:33

回答

0

这是一堂课吗?你看过这里的网站:http://dropthings.omaralzabir.com/或pageflakes.com?他们最初写在相同的代码基础上。

我从他的工作中获得了一些想法,可以为我的内部项目编写自己的仪表板,它与您上面要求的相符。三列(但在我的情况下,你可以根据预定义的列表更改列的数量和大小)与可拖动小部件,并使用jQuery可排序和可拖动(您可以拖动一个小部件到页面重复)。

好的,现在我已经给了你至少一个示例项目供参考,让我请求一些更多的细节。你如何构建小部件以将它们放在页面上?您是在javascript中还是在服务器上构建DOM元素?这主要是我如何跟踪我的状态;主div上的一些自定义属性,这些自定义属性是我的JSON到我的web服务和各个部分的一部分.ascx,这些属性告诉ascx如何结束。

IE:我有一个RSS阅读器小部件,可以通过我正在阅读的rss源。我有一个twitter小部件,它遵循一个或多个用户或术语(使用搜索api),并将这些术语/用户传递给twitter小部件。我有一个gridview小部件,它从传递给它的自定义数据中获取特定的sproc。我有一张图表,可以获取传入的自定义数据的宽度和高度以及存储区中的存储区。

我传递的所有自定义数据都绑定到div封装器上的这些属性。

+0

我明白了,谢谢! 我想到了,我的解决方案实际上是从服务器传递JSON对象并修改客户端的DOM元素。每当DOM发生变化时,JSON对象将被发送到服务器,以便包含每个元素位置的XML文件也将被更新。 到目前为止它的工作原理!并且非常感谢帮助我... – 2010-02-17 16:58:23

+0

是的,这也是我所做的,每当我更新一个元素时,我都通过了所有元素的位置,所以我知道我的数据始终保持同步。 欢呼声让它全部整理出来。有兴趣讨论关于如何构建事物的计算器,但不愿意向公众公布内部代码的一小部分。如果你有兴趣,上面的用户名也是我的Gmail帐户。 – jcolebrand 2010-02-25 16:12:14

相关问题