Javascript Variable to C#
本文关键字:to Variable Javascript | 更新日期: 2023-09-27 18:32:51
我有一个关于将Javascript变量从本地PC JS文件获取到本地C#程序的问题。我正在为 PC 编写一个 C# 程序,该程序需要来自网页的一些变量,该网页位于我的 PC 本地,只有 HTML CSS 和 JS,它们显示在我的 C# 窗体的 Web 视图函数中。
现在,我正在"网页"中读取用户的值,并希望将此变量传递给我的 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;
}
更多信息 :C# 函数返回一个值并显示在网页中