【发布时间】:2011-02-11 13:50:00
【问题描述】:
我有一个经典的 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>
aspx 页面在虚拟目录中运行,并且会处理发布到它的任何内容。
这可能吗,还是 aspx 可以防止这种事情发生?
我(最好)不想在 aspx 中创建表单,因为我的同事想要控制页面并自己构建 html,我不想经常更改它的麻烦。
我需要考虑哪些注意事项?
我会遇到什么障碍?
如何访问已发布的表单值? Request.Form?
【问题讨论】:
-
使用 asp.net MVC 是一种选择吗?这里也有一个非常相似的问题stackoverflow.com/questions/431296/…,接受的答案看起来和你想做的一样。
-
@R0MANARMY:实际上,是的,这是一个选项。我一定会看看那个解决方案!
标签: asp.net asp-classic postback cross-posting