在 C# 和 HTML 之间发布和获取
POST&GET between C# and HTML
所以我有一个 c# 控制台项目,并在项目解决方案中添加了一个 html 文件。我现在需要通过单击按钮 1 将数据从 text1 和 text2 获取到程序中的两个变量.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 表单数据发布到控制台应用程序的程序中.cs如下所示。
可以执行的操作是在控制台应用上运行 SignalR 中心,并让 SignalR JavaScript 客户端直接调用该控制台应用的中心。
请参阅 SignalR的自托管教程,了解如何在控制台应用上托管 SignalR:
http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-signalr-20-self-host
希望有帮助。
可以执行 WCF 或自承载。
以下是一些相关链接:
- 是否可以创建部署为 EXE 或 Windows 服务的独立 C# Web 服务?
- 适用于 .NET 的迷你 Web 服务器
但是对于更有效的解决方案,您可能应该研究node.js。
您可能需要在 C# 代码中有一个装饰为 Web 服务的函数。
然后使用ajax或jQuery Ajax来简化并调用WebService函数。它应该执行您需要的计算,并返回一些值或值数组。
这就是整个概念。希望对您有所帮助。
此外,您可以在HTML中隐藏一些文本框,并在服务器端完成计算后为它们分配所需的值,然后使用Javascript获取它们。这也是可能的,但可能不是那么优雅的解决方案。
以下是jQuery网站上的一个示例,介绍如何将Ajax与jQuery一起使用:
$.ajax({
url: "http://fiddle.jshell.net/favicon.png",
beforeSend: function( xhr ) {
xhr.overrideMimeType( "text/plain; charset=x-user-defined" );
}
})
.done(function( data ) {
if ( console && console.log ) {
console.log( "Sample of data:", data.slice( 0, 100 ) );
}
});
请访问 http://api.jquery.com/jQuery.ajax/并查看文档。
- 获取HTML属性中CSS声明的值
- 使用Java从javascript链接获取html更改
- 从模板标签获取html
- 无法获取@Html.ListBoxFor()的正确语法
- 获取html表单信息并使用ajax将其推送到PHP
- 获取HTML的第一句话
- PHP和JavaScript:在PHP中获取HTML值
- 获取 HTML 5 音频控制文件位置并在不使用 id 选择器的情况下更新 src
- 如何获取html中输入框的值并对其进行操作
- Javascript从外部站点获取html
- 在不使用sort()的情况下获取HTML LI元素的副本
- 如何在单击行时获取html表中第一列的值
- 在Javascript服务器应用程序之后获取HTML
- 如何使用位置获取滚动功能获取 HTML 中的元素标签
- 如何使用 JQuery 从相对元素获取 html 文本
- 从 Rails dom_id 方法获取 HTML 类名
- TypeScript - 如何获取 HTML 元素,例如在 Javascript 中使用美元符号 ($)
- 为什么我的“for”循环只获取 html 中的最后一项
- objective-C 在 UIWebView 中的 ajax 调用后获取 HTML 值
- 从用户那里获取 HTML 输入