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

ASP .net应用程序中的旧版HTML表单

如何解决《ASP.net应用程序中的旧版HTML表单》经验,为你挑选了1个好方法。

我有一个html页面,我正在转换为asp .net页面.此页面包含一个访问我无法控制的外部网站的表单.下面有一些示例代码:


表单比我提供的示例更复杂,但它大致了解了我需要转换的内容.这是我遇到的问题.

如果我按原样保留: 当您单击提交按钮时,您将回发到当前页面而不是外部页面

如果简单地将所有内容转换为asp表单控件并更改回发网址: id会变成一些令人费解的"ctl00_body_ctl00",外部页面无法解释.

注意:我确实需要该页面是一个aspx页面,因为我在页面上使用其他内容的母版页.

附加说明:这不是Microsoft MVC.

我错过了什么?



1> Brian..:

问题出在其他人提到的嵌套表格上.

我只需执行以下操作即可解决所有问题:

    删除我添加的额外表单元素.

    将所有控件保留为简单的html控件,但提交按钮除外.

    用asp .net按钮替换提交按钮,并设置回发网址.

旧代码如下:


新代码:


        
        
        

这解决了无效嵌套表单的任何问题,因为没有.它还解决了asp .net重命名asp元素的问题,因为重命名的唯一控件是asp按钮控件,这对于提交成功不是必需的.

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