C# 使用AJAX创建用户控件

C# 使用AJAX创建用户控件,c#,asp.net,C#,Asp.net,我需要创建一个带有3个图像的用户控件:喜欢,不喜欢和评论按钮。我想通过“喜欢”和“不喜欢”按钮将一些信息保存到数据库喜欢的用户和喜欢的对象。但是我想在不重新加载页面的情况下处理它们 示例场景: “相似”按钮显示相似计数(如果帖子有) 用户喜欢一篇博客文章。 将类似的进程保存到数据库 禁用类似按钮。 我希望通过对控件内部使用控件的页面的AJAX调用来实现此操作。我不想单独实现它们。当其他开发人员想要使用此控件时,他/她必须通过实例化来使用该控件。此外,它必须在一页中使用多次 问候。将按钮放在用户控

我需要创建一个带有3个图像的用户控件:喜欢,不喜欢和评论按钮。我想通过“喜欢”和“不喜欢”按钮将一些信息保存到数据库喜欢的用户和喜欢的对象。但是我想在不重新加载页面的情况下处理它们

示例场景:

“相似”按钮显示相似计数(如果帖子有) 用户喜欢一篇博客文章。 将类似的进程保存到数据库 禁用类似按钮。 我希望通过对控件内部使用控件的页面的AJAX调用来实现此操作。我不想单独实现它们。当其他开发人员想要使用此控件时,他/她必须通过实例化来使用该控件。此外,它必须在一页中使用多次


问候。

将按钮放在用户控件的更新面板中

这会让你开始

然后其他开发人员可以在任何其他页面上使用您的控件,而不会遇到任何问题

更新面板是在内部进行ajax调用并更新其内容的服务器控件。
应该完全符合你的要求

我已经阅读了一些关于AJAX服务器控件的文档,但是对于这种操作来说,它看起来有点复杂。我认为更新面板非常易于使用。此控件可能会在页面中使用10次。不,它们不会很昂贵,任何服务器控件所需的js只加载一次,即使您使用了10次。这些脚本也缓存在客户端。因此,在您更改构建之前,大多数客户端不会再次下载它们。既然它们很容易添加和删除,为什么不尝试测试性能呢?好的,我一直在尝试你的建议,到目前为止还不错。谢谢你的帮助。