问题描述
asp.net中如何解释.aspx文件的内容。例如内容如下:<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="Default.aspx.cs"Inherits="WebApplication1._Default"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>UntitledPage</title></head><body><formid="form1"runat="server"><div><asp:LabelID="Label1"runat="server"Text="Label"></asp:Label><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox><asp:ButtonID="Button1"runat="server"Text="Button"/></div></form></body></html>我通过什么方式来解释上面的内容,得知上面一些标签的内容。
解决方案
解决方案二:
不是很明白你的意思?一个标签名字叫Label1文本内容为Label一个文本框名字叫TextBox1一个按钮名字叫Button1文本内容为Button是这样吗??
解决方案三:
<asp:LabelID="Label1"runat="server"Text="Label"></asp:Label><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox><asp:ButtonID="Button1"runat="server"Text="Button"/>就3个.net控件
解决方案四:
你仔細研究下輸出到客戶端的HTML就知道大概了
解决方案五:
从我的理解来说.NET先把你的ASPX页面搞成几个控件放到内存中,然后再加上一些控件(如__Viewstate等)规则大概如下带“runat="server"”的一定成为一个控件。其余的部分作为控件“Literal”具体内容,你遍历一下Page.Controls应该就明白了
解决方案六:
如果你想在执行过程中看到,那你就用”单步调试“。不知道你的意思是不是这个。
解决方案七:
asp.net是编译执行的啊!——.NET先把你的ASPX页面搞成几个控件放到内存中,然后再加上一些控件(如__Viewstate等)规则大概如下带“runat="server"”的一定成为一个控件。其余的部分作为控件“Literal”具体内容,你遍历一下Page.Controls应该就明白了——再要看的话就是在web页右键查看源文件看看html代码了
解决方案八:
对,就是我在解释.aspx文件的时候,我要遍历一下这个aspx文件中存在什么控件?各个控件是什么,控件中有什么属性,其属性的详细信息,比如我遍历到<asp:LabelID="Label1"runat="server"Text="Label"></asp:Label>的时候,我就可以得知这里有一个控件是Label,其id是"Label1",其Text属性是的值是"Label"。这里要注意的是,是应用在运行的时候解释上传到服务中的文件,即是被解释的文件是没有运行的,所以就不是运行跟踪或是调试查看的问题了
解决方案九:
右键页面,“查看源文件”,或许你会看到你想要的
解决方案十:
帮顶.
解决方案十一:
看一下生成的html
解决方案十二:
用户自己传上来的aspx需要遍历有多少对象?好奇怪的需求。如果真的需要这么操作的话建议使用DOM对象吧,把aspx里的HTML代码读出来,然后按照遍历XML类似的方法去读,也许能解决这问题
解决方案十三:
HTML