将表单从asp发布到asp.Net

Arm*_*est 3 asp.net postback cross-posting asp-classic

我有一个经典的asp应用程序.我想将该页面的比赛表格发布到Asp.Net表格.原因是我想在进入数据库之前使用我在Asp.Net页面中构建的大量逻辑进行验证,而且我不太了解asp.更不用说asp.Net更安全了.

实现这一目标的最佳方法是什么?我的想法如下:

我的asp页面:

<html>
  <body>
    <form action="/Contests/entry.aspx" method="post">
      Name: <input type="text" name="fname" size="20" />
      Last Name: <input type="text" name="lname" size="20" />
      <input type="submit" value="Submit" />

    </form>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

aspx页面正在虚拟目录中运行,并将处理发布到它的任何内容.

这是可能的,还是aspx会阻止这种事情?

我(最好)不想在aspx中创建表单,因为我的同事想要控制页面并自己构建html,我不想要不断改变它的麻烦.

我需要考虑一些警告吗?

我会遇到什么障碍?

如何访问已发布的表单值? Request.Form?

Tho*_*mas 5

对的,这是可能的.通常,POST是POST.因此,如果需要,您可以从PHP页面发布到.NET页面.您可以Request.Form像现在一样访问变量.您将不得不查看ASP Classic页面以查看帖子项目的名称,但一般来说,您可以像从.NET页面粘贴一样访问它们.