Asp.net 创建网站小部件/API

Asp.net 创建网站小部件/API,asp.net,web-services,api,widget,Asp.net,Web Services,Api,Widget,我最近为一个朋友asp.net/sql server创建了一个网站,该网站包含了他的公司的新闻,他和他的团队经常更新这个网站 有人问我现在是否可以创建一个widget/api,网站的访问者现在可以在自己的网站上添加新闻,如果他们愿意的话。我觉得这需要一行代码集成,或者是非常容易集成的东西 欢迎提供任何建议或文章 编辑:这样的东西是如何创建的 谢谢退房。您可以创建自己的小部件或下载预构建的小部件 使用jQuery的ajax和返回可注入html块的asp.net处理程序是我对简单方法的直接猜测。如果

我最近为一个朋友asp.net/sql server创建了一个网站,该网站包含了他的公司的新闻,他和他的团队经常更新这个网站

有人问我现在是否可以创建一个widget/api,网站的访问者现在可以在自己的网站上添加新闻,如果他们愿意的话。我觉得这需要一行代码集成,或者是非常容易集成的东西

欢迎提供任何建议或文章

编辑:这样的东西是如何创建的


谢谢退房。您可以创建自己的小部件或下载预构建的小部件

使用jQuery的ajax和返回可注入html块的asp.net处理程序是我对简单方法的直接猜测。如果您不想推出自己的框架,其他人可能会知道框架。RSS是原语吗?

您也可以在WCF中编写REST服务,因为您正在使用asp.net,并让它返回XML或JSON,具体取决于您编写小部件的方式。

类似的内容是如何创建的。。。好吧,我已经创建了许多这样的程序,而且过程相当简单。对不起,我没有参考文章。提交时,使用输入参数创建“小部件创建/构建器”页面,将这些参数存储在数据库中并返回与这些设置关联的ID,或为这些设置生成参数列表,或两者兼而有之。只需将标记输出到文本框中。在AJAX回调中也是如此:

$("#results").html("<script type='text/javascript' src='" + widget_path + params + "'></script>");
其中widget_path是widget ASP脚本的绝对路径,params可以是key=454或theme=sunny&source=34&count=50等。可以手动或使用类似的方式序列化表单。另一种选择是两个标签,在第二个标签中设置并调用小部件初始化函数

他们可以复制并粘贴到他们的站点,ASP脚本应该只输出JavaScript,您可以使用document.write或使用JS库(如在DOM上操作)。单击等。如果使用数据库,ASP脚本将检查键参数并获取小部件设置,如果不是,则只需处理参数。如果您想与API进行来回通信,需要启用跨域,或者只需在ASP脚本中使用JSON检查“callback”参数,将JSON包装在该函数名中,并与&callback=?最后;当然还有其他方法

如果您使用数据库,请确保将SQL注入等安全性考虑在内

WidgetBox看起来也是一个不错的主线方法