当前位置:  开发笔记 > 后端 > 正文

ASP.NET页面上的多个表单

如何解决《ASP.NET页面上的多个表单》经验,为你挑选了1个好方法。

来自经典ASP背景,我习惯于在页面上使用多个表单,但这显然限制在ASP.NET页面中.

但是,我有一种情况,我有一个表单收集用户的输入,将数据保存到数据库,然后我想渲染(并调整值)一个特殊的表格,发布到PayPal网站.

如果PayPal表单的字段值是静态的,则没有问题,但由于我想操纵表单服务器端(调整qty,desc,price字段等),这是一个问题.

我在考虑写入数据库之后正在考虑重定向到不同的页面,我怀疑这会很好用,但这可能是一些额外的努力,可能是不必要的.

我还建议我可以以编程方式呈现不同的表单,具体取决于我在周期中的位置.也就是说,使用一个占位符,在Page_Load上我会添加一个DB Form(最初带有子控件),以及一个Postback后的PayPal表单.

对于你们来说,这种情况必须是常见的,所以如果你有首选的方法,我正在寻找意见建议和任何相关的代码示例.

我知道我可以顺利通过,但这个项目是一个学习工具,所以我想采用通过最佳实践的方法.

提前致谢...

克里斯



1> blowdart..:

您可以拥有多个表单,只有一个表单可能具有该runat="server"属性.

让PayPal工作有很多答案; 但因为它是一种可能作弊的学习工具.老实说,我会看一下全面的PayPal API,而不是使用稍微简单化的方法(附加的优点是它可以扩展你的学习更多).

否则,是的,在服务器端表单之外设置一个HTML表单,并在其中添加一个文字并在其中写入碎片.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有