我有一個關於從本地PC JS文件獲取Javascript變量的問題到本地C#程序。 我正在爲個人電腦編寫一個C#程序,該程序需要一些本地位於我的PC上的網頁中的變量,只需在我的C#表單中的web瀏覽器功能中顯示HTML CSS和JS。JavaScript變量爲C#
現在我正在讀取用戶在我的「網頁」中的值,並想將這些變量傳遞給我的C#代碼,以便我可以進一步使用這些變量。
我有一個關於從本地PC JS文件獲取Javascript變量的問題到本地C#程序。 我正在爲個人電腦編寫一個C#程序,該程序需要一些本地位於我的PC上的網頁中的變量,只需在我的C#表單中的web瀏覽器功能中顯示HTML CSS和JS。JavaScript變量爲C#
現在我正在讀取用戶在我的「網頁」中的值,並想將這些變量傳遞給我的C#代碼,以便我可以進一步使用這些變量。
至少有兩種方法可以從瀏覽器獲取任何變量到後端。一種是發佈一個包含變量的表單。另一種是進行AJAX調用,將變量數據發送給一些後端服務。在大多數情況下,AJAX調用將成爲未完成屏幕刷新並且不涉及用戶的交互或啓動的方式。
使用下面的代碼:
HTML和Javascript:
<head runat="server">
<title></title>
<script type="text/javascript">
function HandleIT() {
var name = document.getElementById('<%=txtname.ClientID %>').value;
var address = document.getElementById('<%=txtaddress.ClientID %>').value;
PageMethods.ProcessIT(name, address, onSucess, onError);
function onSucess(result) {
alert(result);
}
function onError(result) {
alert('Something wrong.');
}
}
</script>
代碼背後:
[WebMethod]
public static string ProcessIT(string name, string address)
{
string result = "Welcome Mr. " + name + ". Your address is '" + address + "'.";
return result;
}
而不是重複的代碼,這裏是一個答案提供:http://stackoverflow.com/questions/26431948/how-to-pass-generic-list-from-code-behind-to-javascript/26432348#26432348它利用相同的前提,應該有很多細節。 – Greg 2014-12-01 15:51:28
請問您能澄清一下它是什麼類型的「C#程序」 - WinForms/WPF,ASP.Net站點,別的東西;什麼「webview功能」的意思(可能顯示代碼)。 – 2014-12-01 16:31:34