[英]Calling server-side C# function from either javascript or codebehind c# function ASP.NET
我想在駐留在外部服務器中的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");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.