我有一个关于从本地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