簡體   English   中英

從javascript或代碼隱藏C#函數ASP.NET調用服務器端C#函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM