[英]How to call a C# application from outside using JavaScript?
我有一個使用WebForm
的C#應用程序。 我正在使用WebForm
來顯示我的應用程序內容(HTML / JavaScript)。
我的問題是如何在它們之間進行通信(API)?
示例:我想通過使用HTML按鈕等來最小化程序。
本地或遠程WebForms應用程序
如果您嘗試與外部(或本地)應用程序進行通信,則可以使用AJAX。
本地WebForms應用程序
如果實際上是通過“應用程序”指的是WebForms項目的后端(代碼隱藏等),則要查看的另一件事是“服務器標簽”,也稱為“ bee-stings”。 以下是一些示例:
<% %>
<%-- --%>
<%# %>
<%= %>
此外,您可以將事件處理程序用於服務器端按鈕或錨點單擊,下拉列表值更改等操作。您可以通過添加runat="server"
屬性來在服務器端創建標准HTML控件,也可以使用.NET的WebControls (盡管它們仍然必須具有runat="server"
屬性)。 這些示例包括:
前端
<button runat="server" onserverclick="btn_click">Click me</button>
...
or
...
<asp:Button runat="server" OnClick="btn_click">Click me</asp:Button>
后端
protected void btn_click(object sender, EventArgs e)
{
...
}
如果您在常規控件之上具有Web瀏覽器控件,則可以使用導航事件。 例如,使鏈接如下:
<a href="#MinimizeWindow">Minimize</a>
在瀏覽器控件的導航事件中(我不知道該事件的實際調用方式-只是一個例子):
public void browser_OnNavigate(object sender, NavigateArgs e)
{
if (e.Target == "#MinimizeWindow")
// minimize and cancel event
else
// navigate to target
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.