我看到一些奇怪的东西,我不知道它是那样的。
我有一个基于模板的ASP.NET页面,其中有一个带有runat =“server tag的表单。在这个页面上,我有另一个表单,它是客户端的,所以它没有runat =”server“此表单包含一个action属性,其URL指向第三方网站。 单击此表单的提交按钮时,表单永远不会通过,页面就像那样。
如果我在此标记上方的此页面上添加了另一个标记,那么我可以将该表单提交到操作网址。 我的问题是为什么表单不提交,除非我在那里添加一个空标签?
提前致谢。
答案 0 :(得分:1)
每个表单都必须包含在FORM元素中。单个文档中可以有多个表单,但FORM元素不能嵌套。
查看PostBackUrl是否能解决您在ASP.Net Web窗体中的需求。
除此之外,您当然可以使用ASP.Net Razor,这样您就可以摆脱ASP.Net Web Forms 的“单一FORM网页模型”。