【发布时间】:2019-11-03 07:14:17
【问题描述】:
我使用 c# 字符串生成器创建了一个 HTML 表单,使用参考:https://stackoverflow.com/a/37757601/7961948
在 dotnet 中,我们可以使用
提交此表单Response.Write(formPostText);
但现在我使用的是 DOTNET CORE 2.1 并且 DOTNET CORE 不支持 dotnet 功能 所以还有其他方法可以提交表单
示例代码: 正在开发 dotnet 版本
var formPostText = @"<html><body><div>
<form method=""POST"" action=""OtherLogin.aspx"" name=""frm2Post"">
<input type=""hidden"" name=""field1"" value=""" + TextBox1.Text + @""" />
<input type=""hidden"" name=""field2"" value=""" + TextBox2.Text + @""" />
</form></div><script type=""text/javascript"">document.frm2Post.submit();</script></body></html>
";
Response.Write(formPostText);
【问题讨论】:
-
Response.Write 不提交表单。假设您在 ASP.NET 应用程序中,它只会将一些文本写入响应对象,这可能会在浏览器中呈现。所以你的问题没有多大意义。
-
如果您的目标是创建用户填写的 HTML 表单,并允许他们将该表单提交到您的服务器并捕获响应,那么您可能应该查看ASP.NET Core MVC 那里是一些很棒的教程。
-
你的意思是要向客户端写入一些数据吗? “提交”和“表格”似乎是红鲱鱼。
-
您需要明确说明什么不起作用。您所说的只是“不支持 dotnet 版本”,但您没有说出失败的原因。清楚你的问题。请记住,我们不知道您在做什么。我们不是坐在你的电脑前。您可以充分解释您的情况。
标签: c# .net-core asp.net-core-webapi asp.net-core-2.1