如何在Asp.net中创建嵌套表单

时间:2010-01-10 10:53:31

标签: asp.net html forms

我有一个简单的网站,我使用masterPage来设计我的模板。

每个人都可以正常工作,但当我在其中添加自定义(谷歌)搜索框时,我的页面就更正了。

infact asp不支持嵌套表格,众所周知谷歌使用一个简单的表格来获取用户的查询。

所以一开始我重新设计我的网站并在其中放入2个表格。我的网页内容的一个服务器表单和谷歌搜索框的另一个表单。直到这里一切正常。

所以我强制在我的搜索框旁边添加2个新按钮,这些按钮需要一个runat = server表单,所以现在我需要一种方法让我启用第三个表单(第二个runat =服务器表单)或找到一个方法在runat = server表单中使用简单表单,实际上是

我可以将2个表单放在彼此中,或者我们如何启用嵌套表单?

2 个答案:

答案 0 :(得分:2)

无法使用嵌套表格。您需要在不使用runat="server"形式的情况下使这些按钮正常工作。

答案 1 :(得分:0)

原因Asp Forms不是显示控件,只能在程序员的代码中访问,

所以我以不规则的方式使用它,

众所周知,像XHTML(asp)这样的每个XML标记都有一些元素(在asp的情况下:控件),每个元素都有自己的属性(在asp案例控件属性中)

所以我只需要将我的控件放在Form(root)元素中并导致在客户端机器上加载页面时,只要浏览器看到服务器表单只需将标志更改为true(服务器表单可用),那么您可以使用你在表格里面有什么,

所以,如果你可以将控件放在窗体中,那么putit就没什么不好的了。)