【问题标题】:How to transform form tag code into a page that have a master page?如何将表单标记代码转换为具有母版页的页面?
【发布时间】:2010-07-10 10:13:58
【问题描述】:
我的 asp.net 网页包含以下内容:
<form id="WebCaptureForm" name="WebCaptureForm" onsubmit="return checkform(this);" enctype="multipart/form-data" method=post
action="http://site/page.aspx?idn=1&tr=100d1165&action=savenew">
我想用包含相同代码的母版页制作新页面,但是如何在具有母版页的网页中制作上述代码
【问题讨论】:
标签:
asp.net
forms
master-pages
action
webpage
【解决方案1】:
由于此 <form> 不是服务器端表单 (runat="server"),因此在母版页中使用它应该不会有任何问题。请注意:
-
<form> 不能嵌套在另一个 <form> 中。
- asp.net 中的任何页面都只能有一个(可见的)服务器端
<form>。
- 如果您确实想要一个服务器端
<form>,您无法真正控制它的name、id、method 和action。操作在这里是最难的,因为一般来说,您希望每个页面都回发给自己。
如果您想让该代码成为单个页面,您可以创建另一个 ContentPlaceHolder,并将位置放在母版页面中,在您的主 <form> 标记之外。