ASP.NET服务器端还是客户端中的HTML控件?

ASP.NET服务器端还是客户端中的HTML控件?,asp.net,Asp.net,ASP.NET中的HTML控件在服务器端和客户端都有效吗?或者它仅用于客户端?根据您的回答,只有在不想将运行在class='server'中的html控件标记中时,它才会在客户端运行。 HTML控件 HTML控件是本机浏览器元素,它们是HTML语言的一部分。这些是客户端控件,只能在HTML页面中访问,因此它将提高web页面的性能。ASP.NET网页上的HTML控件对Web服务器不可用 HTML服务器控件 您可以将属性runat=“server”添加到任何HTML控件,在这种情况下,它将是一个HT

ASP.NET中的HTML控件在服务器端和客户端都有效吗?或者它仅用于客户端?

根据您的回答,只有在不想将
运行在class='server'
中的html控件标记中时,它才会在
客户端运行。
HTML控件

HTML控件是本机浏览器元素,它们是HTML语言的一部分。这些是客户端控件,只能在HTML页面中访问,因此它将提高web页面的性能。ASP.NET网页上的HTML控件对Web服务器不可用

HTML服务器控件

您可以将属性runat=“server”添加到任何HTML控件,在这种情况下,它将是一个HTML服务器控件。这些控件直接映射到html标记,如果没有runat=“server”,它将无法访问代码隐藏中的控件

Web服务器控件或ASP.NET控件


Web服务器控件是直接从System.Web.UI.WebControl基类派生的一组控件。它们在服务器端执行,并将输出HTML发送回客户端浏览器。这些控件是可编程和可重用的,可以执行普通HTML控件的功能。Web服务器控件可以检测目标浏览器的功能并相应地进行渲染。

通常,当您使用诸如
ASP.NET之类的HTML控件时,ASP.NET完全是一种服务器端技术。页面在服务器上生成并发送回用户。发送回用户的页面是静态的。在浏览器中获得客户端功能的唯一方法是使用javascript@Monah好的,我想把这个数据提交给服务器,所以我们只把它看作是服务器还是客户机?当你给每个HTML控件分配一个ID时,你就可以从页面“服务器端”的代码后面访问这个控件,对于你的问题。(这取决于您使用它们的方式,例如,如果您使用jQuery来提交数据,那么它是客户端,如果您想使用submit按钮从代码背后处理数据,那么它将是服务器端。)并且您需要放置
runat=“server”
,以便从服务器访问