2012-09-05 23 views
1

我需要创建一个带有3个图像的用户控件:喜欢,不喜欢和评论按钮。我想喜欢和不喜欢按钮来保存一些信息到数据库(喜欢用户和喜欢的对象)。但我想在不重新加载页面的情况下工作。使用AJAX创建用户控件

示例方案:

  • Like按钮显示像数后话了具有任何
  • 用户喜欢的博客文章。
  • 像流程一样保存到数据库
  • 禁用按钮。

我想通过AJAX调用来执行此操作,在控件内部使用控件的页面。我不想单独实施它们。当另一个开发人员想要使用它时,他/她必须通过实例化来使用该控件。此外,它必须在页面中多次使用。

问候。

+0

我已经阅读了一些关于AJAX服务器控件的文档,但是对于这种操作看起来有点复杂。 – atakanozgun

回答

0

将您的按钮放入用户控件的更新面板中。

Introduction to the UpdatePanels会让你开始。

然后其他开发人员可以使用您在任何其他页面上控制没有任何问题。

更新面板是内部进行ajax调用并更新其内容的服务器控件。
应该为你想要的完美工作。

+0

我认为更新面板非常适合使用。该控件将在页面中使用10次。 – atakanozgun

+0

不,它们不会很贵,任何服务器控制所需的js,即使您使用它10次,也只会加载一次。这些脚本也被缓存在客户端。所以直到你改变你的版本,大多数客户端不会再下载它们。既然他们很容易添加和删除,为什么不尝试和基准的性能。 – nunespascal

+0

好吧,我一直在尝试你的建议,到目前为止这么好。感谢帮助。 – atakanozgun