ASP.net代码理解概念?
我只是想知道为什么在相应的web浏览器代码中看不到控件的ASP.NET代码片段 例如,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_
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启动