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# 代码,以便我可以进一步使用此变量。

Javascript Variable to 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# 函数返回一个值并显示在网页中