asp.net表单只能有一个表单么

 我来答
love329125
2009-07-16 · TA获得超过396个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:176万
展开全部
不是的,一般而言,一个页面只需要一个Form元素。但是特殊情况下,你可以设置多个Form,但是如果在一个页面出现了多个带runat="server"的Form是会出错的,解决的方法是一个页面只能有一个Form带runat="server",但是这样以来,这些不带runat="server"的form里面的元素你在程序里面就访问不到了。
另一种情况是:你可以在一个页面定义多个带runat="server"的form,但是一次只能有一个form显示,就是visible="true",这样.net编译的时候就不给其他visible="false"的form生成html代码,这样也是可以的,你可以在一个visible="true"的form里的某一个事件来设置另一个form的visible="true",而设置本form的visible="false"。这个方法曾经是.net1.1中做向导的一种方法,可以在特殊情况下有特殊作用,比如某次你可能把几个的页面源文件写在一个页面里面,“关闭/隐藏”来达到链接的目的,这样,页面本身的地址不会变,而且还有其他好处(这里就不多说了),不过一般情况下不需要这么做。
loveganquan
2009-07-16 · TA获得超过158个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:112万
展开全部
那倒不是,只是,你的服务器控件,必须包含在表单中而已!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wshy2008
2009-07-16 · TA获得超过598个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:268万
展开全部
看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式