所以我有一个 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>
</p>
</body>
</html>
这可能吗?
最佳答案
您不能像这样将 html 表单数据发布到控制台应用程序的 program.cs。
您可以做的一件事是让 SignalR hub 在您的控制台应用程序上运行,并将 SignalR javascript 客户端调用方法直接连接到该控制台应用程序的 hub。
请参阅 SignalR 的自托管教程,了解如何在控制台应用程序上托管 SignalR:
希望有所帮助。
关于c# - C# 和 HTML 之间的 POST&GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19815033/