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

前端之家收集整理的这篇文章主要介绍了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.f2er.com/aspnet/254068.html

猜你在找的asp.Net相关文章