微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

到目前为止,我遇到的所有网页最多只包含一个< form>标签。为什么不是多个?我不能想到为什么多个表单不能共存在同一个网页的原因。

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

加,

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

解决方法

可以有多种形式, with hacks

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

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

原文地址:https://www.jb51.cc/aspnet/254068.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐