我想在驻留在外部服务器中的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,所以如果这是可行的话,那方面的一些指导也会有所帮助。谢谢。
最佳答案
Button1_Click函数内部将调用Appender的内容
调用appender方法将在此处进行。假设具有此方法的类的名称为ClassA。您将创建ClassA的实例并调用该方法。喜欢
ClassA obj = new ClassA();
obj.Appender("yourstring");
关于c# - 从javascript或代码隐藏C#函数ASP.NET调用服务器端C#函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24174433/