【发布时间】:2014-06-11 23:52:10
【问题描述】:
我想调用位于外部服务器中的 API 中的函数并获取该函数的结果。我想通过单击客户端的 ASP.NET 页面上的按钮来完成所有这些操作。为简单起见,假设这个函数接受一些参数,将一个字符串附加到它并返回它。我想在网页上呈现这个返回的字符串。假设这是服务器端函数:
public string Appender(string x)
{
return x + "1";
}
现在,假设我的 asp.net 网页上有一个按钮:
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Search" />
还有一个标签:
<asp:Label ID="Label1" runat="server"></asp:Label>
我的问题是,在 Button1_Click 函数中调用 Appender(在服务器端)会发生什么?
protected void Button1_Click(object sender, EventArgs e)
{
//TODO, call Appender, get result, set Label1's text to the returned string.
}
或者,我应该在 asp.net 页面中使用 javascript 来执行此操作吗?我没有过多地使用 javascript/ajax,所以如果这是要走的路,那么一些指导也会有所帮助。谢谢。
【问题讨论】:
-
Appender 是什么类型的方法?不会是 ApiController 吧?
-
所以“Appender”方法是在您无法控制的服务器上,并且正在通过 API 访问?有 API 文档吗?有什么推荐的?
-
没关系,我想我很困惑。我猜网页的 URL 会将您连接到服务器,所以网页/API 基本上会在同一台服务器上?
标签: c# javascript html asp.net web