c# - C# 和 HTML 之间的 POST&GET

标签 c# javascript

所以我有一个 C# 控制台项目,并且我向项目解决方案添加了一个 html 文件。我现在需要通过单击button1将text1和text2中的数据获取到program.cs中的两个变量,然后将数组发送回javascript变量data1、data2等...

    <!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
    <style type="text/css">
        #Button1 {
            width: 111px;
        }
    </style>

        <script type="text/javascript" src="jquery.min.js"></script>
        <script type="text/javascript" src="jquery.timer.js"></script>
        <script type = "text/javascript" src = "ajax.js"></script>


</head>
<body>


    <script type ="text/javascrip">
    var data1;
    var data2;
    var data3;
    var data4;
    var data5;
        </script>
    <p>
        <form id="form1" method="post" action="program.cs">
        <input id="Button1" type="submit" value="button" />
        <input id="Text1" type="text" />
        <input id="Text2" type="text" />
            </form>
    </p>
    <p>
        &nbsp;</p>


</body>
</html>

这可能吗?

最佳答案

您不能像这样将 html 表单数据发布到控制台应用程序的 program.cs。

您可以做的一件事是让 SignalR hub 在您的控制台应用程序上运行,并将 SignalR javascript 客户端调用方法直接连接到该控制台应用程序的 hub。

请参阅 SignalR 的自托管教程,了解如何在控制台应用程序上托管 SignalR:

http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-signalr-20-self-host

希望有所帮助。

关于c# - C# 和 HTML 之间的 POST&GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19815033/

相关文章:

c# - 使用 asp.net web api 2 odata 和 Breeze 的 CORS

c# - 如何决定使用 if/else 还是 try/catch?

c# - 如何在 web api 中强制使用无效的 Bearer token ?

javascript - 有没有办法在图片到图片模式下打开 HTML 卡(用于 PC)

javascript - 垃圾邮件链接插入到我的 GitHub 页面网站

javascript - HTML:从没有 ID 的输入中获取值

c# - 使用 ID 参数重定向到操作 - .Net Core Web App MVC

c# - 没有堆栈跟踪的错误详细信息

javascript - HTML5/JS 约束验证 Bug

javascript - 仅在加载主干 View 时需要依赖项