加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 我们可以在网页中使用多种形式吗?

发布时间:2020-12-15 18:53:01 所属栏目:asp.Net 来源:网络整理
导读:到目前为止,我遇到的所有网页最多只包含一个 form标签。为什么不是多个?我不能想到为什么多个表单不能共存在同一个网页的原因。 此外,为了具体到ASP.NET – 为什么所有的服务器控件放置在 form标签?为什么不把它们放在别的地方? 加, 我注意到,在.aspx
到目前为止,我遇到的所有网页最多只包含一个< form>标签。为什么不是多个?我不能想到为什么多个表单不能共存在同一个网页的原因。

此外,为了具体到ASP.NET – 为什么所有的服务器控件放置在< form>标签?为什么不把它们放在别的地方?

加,

我注意到,在.aspx文件中,< form>标签具有runat = server属性,而一个正常的服务器控件如Button也有一个。所以看起来< form>也是一个服务器控件。但奇怪的是,我找不到它在Visual Studio工具箱。

解决方法

可以有多种形式, with hacks。

它确实是一个shortcoming的WebForms。在ASP.NET MVC中,您可以实现任意多种形式(并且它是网页的有效和正确的行为)。

所有服务器控件都放置在< form>标签是允许WebForms引擎识别它们,加载它们的值&从/向ViewState保存它们的值。 WebForms中几乎所有的控制管理基础设施都是基于这样的想法:标签包含从代码隐藏中访问的所有内容。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读