我想在驻留在外部服务器中的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/

10-11 02:52
查看更多