来自经典 ASP 背景,我习惯于在一个页面上使用多个表单,但这显然仅限于 ASP.NET 页面。
但是,我有一种情况,我有一个表单,它收集用户的输入,将数据保存到数据库,然后我想呈现(并调整其值)一个发布到 PayPal 网站的特殊表单。
如果 PayPal 表单的字段值是静态的,则不会有问题,但由于我想在服务器端操作表单(调整数量、说明、价格字段等),这将是一个问题。
我正在考虑在写入数据库后重定向到不同的页面,我怀疑这会很好地工作,但这可能是不必要的一些额外的努力。
也有人建议我,我可以以编程方式呈现不同的形式,具体取决于我在循环中的位置。也就是说,使用占位符,在 Page_Load 上,我最初会添加一个 DB 表单(带有子控件),然后在回发之后添加 PayPal 表单。
这种情况对你们来说必须是一个常见的情况,所以如果你有首选方法,我正在寻找意见建议和任何相关的代码示例。
我知道我能过得去,但这个项目是一个学习工具,所以我想采用通过的最佳实践。
提前致谢...
克里斯