Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.net代码理解概念?_Asp.net_Html - Fatal编程技术网

ASP.net代码理解概念?

ASP.net代码理解概念?,asp.net,html,Asp.net,Html,我只是想知道为什么在相应的web浏览器代码中看不到控件的ASP.NET代码片段 例如,asp.net代码: asp:Button ID="Button1" runat="server" style="margin-left: 427px" Text="Submit" 浏览器代码: input type="submit" name="ctl00$ContentPlaceHolder1$Button1" value="Submit" id="ContentPlaceHolder1_

我只是想知道为什么在相应的web浏览器代码中看不到控件的ASP.NET代码片段

例如,asp.net代码:

asp:Button ID="Button1" runat="server" style="margin-left: 427px" Text="Submit" 
浏览器代码:

input type="submit" name="ctl00$ContentPlaceHolder1$Button1" value="Submit" 
      id="ContentPlaceHolder1_Button1" style="margin-left: 427px" 

前缀为“asp:”的标记由服务器端逻辑处理,并且从不发送到客户端。服务器将它们转换为HTML结构。

前缀为“asp:”的标记由服务器端逻辑处理,并且永远不会发送到客户端。服务器将它们转换为HTML结构。

Asp.Net是一个用于构建网页的框架,这些网页必须呈现为标准HTML页面,否则,它们将无法在浏览器中工作


因此,在将页面输出到客户端之前,任何特定的ASP.NET标记都会被CLR解释和替换。

ASP.NET是一个用于构建网页的框架,这些网页必须呈现为标准HTML页面,否则,它们在浏览器中无法工作


因此,在将页面输出到客户端之前,任何特定的ASP.NET标记都会被CLR解释和替换。

因为ASP.NET是一个服务器端Web应用程序框架,所以不可能看到后面的代码。如果没有对服务器本身的物理或远程访问,则无法查看代码


理论上,您也可能错误地配置IIS服务器以显示源文件,这将导致显示源文件,而不是编译源文件,但不知道为什么会有人这样做。IIS默认情况下不会显示它们。

由于ASP.NET是一个服务器端Web应用程序框架,因此无法查看隐藏的代码。如果没有对服务器本身的物理或远程访问,则无法查看代码


理论上,您也可能错误地配置IIS服务器以显示源文件,这将导致显示源文件,而不是编译源文件,但不知道为什么会有人这样做。IIS默认情况下不会显示它们。

基本上,ASP.NET是基于单个表单模型的web框架,所有服务器控件都应该放在服务器上运行的表单中。从ASP.NET 2.0到现在,您还可以使用多个表单,但是,一个表单在运行时处于活动状态


ASP.NET服务器控件将生成
-一个唯一的id由ASP.NET framework生成,并由ctl100启动

基本上,ASP.NET是基于单个表单模型的web框架,所有服务器控件都应该放在服务器上运行的表单中。从ASP.NET 2.0到现在,您还可以使用多个表单,但是,一个表单在运行时处于活动状态

ASP.NET服务器控件将生成
-一个唯一的id由ASP.NET framework生成,并由ctl100启动