jquery - 动态生成控件

标签 jquery asp.net ajax updatepanel dynamic-controls

我有这样的场景,我需要动态生成控件。我正在运行一个网站 www.UserReviewCenter.com 您可以从主页开始搜索,输入一些产品类型,例如“雷达探测器”。该网站将为您提供与您的搜索关键字匹配的产品列表。您可以在此页面上选择产品。下一页提取通过网站提交的用户评论以及来自其他第三方网站的评论。现在对我来说这是一个具有挑战性的情况 - 可能有 n 条评论,因此我必须为每个评论条目生成一个标签和一个文本框。最初标签将可见,文本框将隐藏。一旦用户单击编辑,我就会隐藏标签并显示文本框。他们可以单击“添加”来添加新的评论条目,然后我在表格底部添加一个新的文本框并维护一个标志来知道这是一个新条目。如您所知,我也在使用更新面板,只是为了减少整个页面的刷新。我知道这在当今的 jquery 世界中可能是一个坏主意。

我认为显示、添加、编辑用户评论的整个技术有点复杂而且非常脆弱。我认为使用 jquery、ajax 这可以简化,所以我想询问本网站上的所有专家,我可以采取哪些其他方法来使其健壮和干净。

感谢您的回复。 -曼迪普。

最佳答案

在我看来,您应该使用基本的回发、控件和服务器端验证,让网站在最初不使用 AJAX 的情况下工作。

当它以稳健的方式工作时,您可以通过 AJAX 调用增强站点,通过减少页面刷新为用户提供更好的体验。您所谈论的一切都可以在没有 AJAX 的情况下完成。

通过从最复杂的解决方案开始并混合 AJAX 和服务器端调用,意味着您的网站首先可能无法使用 Javascript,而且调试/开发也会变得更加困难,因为您将需要处理服务器端错误以及客户端错误。

关于jquery - 动态生成控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7353450/

相关文章:

jquery - 数据表排序: make one column stay fixed

javascript - event.preventDefault 和 stopPropagation 在拖/放事件中未按预期工作

javascript - 使用 d3.js 附加时如何使用 jquery 查找 div

asp.net - IIS7 的 UnauthorizedAccessException

javascript - AJAX 以渐进的方式读取数据,而不仅仅是在完成时

javascript - 第二个 AJAX 调用不起作用

javascript - 使用 Object.hasOwnProperty 与测试属性是否未定义的好处

asp.net - 如何减少在 IIS 5.1 中开发 ASP.NET Web 应用程序时对 IISRESET 的需求

javascript - 嵌入没有 iframe 的外部页面?

javascript - 从上传的文件中提取数据而不用 JavaScript 提交文件?