我正在尝试构建一个包含不同用户控件的页面,该控件分为 3 列。
我已经为将加载用户控件的页面和小部件创建了一个自定义类。自定义类需要存储在 XML 文件中,并使用 jQuery 可排序的拖放功能。
在这一点上,我的问题是加载和保存页面状态和页面内小部件的最佳实现是什么?我正在考虑为此使用 JSON 和 WebMethod,但我仍然错过了如何构建页面的架构。
请帮助我,因为我是 ASP.NET 开发和 jQuery 的新手......提前谢谢!
我正在尝试构建一个包含不同用户控件的页面,该控件分为 3 列。
我已经为将加载用户控件的页面和小部件创建了一个自定义类。自定义类需要存储在 XML 文件中,并使用 jQuery 可排序的拖放功能。
在这一点上,我的问题是加载和保存页面状态和页面内小部件的最佳实现是什么?我正在考虑为此使用 JSON 和 WebMethod,但我仍然错过了如何构建页面的架构。
请帮助我,因为我是 ASP.NET 开发和 jQuery 的新手......提前谢谢!
这是为了上课吗?你看过这个网站吗:http ://dropthings.omaralzabir.com/或 pageflakes.com?它们最初是在相同的代码库上编写的。
我从他的工作中汲取了一些想法,为一个内部项目编写了我自己的仪表板,这与您上面的要求相匹配。三列(但在我的例子中,您可以根据预定义的列表更改列的数量和大小),带有可拖动的小部件,并使用 jQuery 可排序和可拖动(您可以重复将一个小部件拖到页面上)。
好的,既然我已经为您提供了至少一个示例项目供您参考,让我询问更多细节。您如何构建小部件以将它们放在页面上?您是在 javascript 中还是在服务器上构建 DOM 元素?这主要是我跟踪我的状态的方式。主 div 上的一些自定义属性,这些自定义属性是我的 web 服务的 JSON 的一部分,各个部分是 .ascx,这些属性告诉 ascx 如何结束。
IE:我有一个 RSS 阅读器小部件,它可以传递我正在阅读的 RSS 提要。我有一个 twitter 小部件,它遵循一个或多个用户或术语(使用搜索 api),这些术语/用户被传递到 twitter 小部件。我有一个 gridview 小部件,它从传递给它的自定义数据中获取特定的存储过程。我有一个图表,它从传入的自定义数据中获取宽度和高度以及存储过程。
我传递的所有自定义数据都与 div 包装器上的那些属性相关联。