.net里惊现坑爹对象。。。
相当之稳重 2012-02-12 05:05:21 或许是小弟无知了。。但确实是发现个非常奇怪的事情。其中涉及到的对象有四个:
WebRequest , WebResponse ,StreamReader,StreamWriter 。
我用WebRequest 和 WebResponse 两个对象模拟请求了另外一个网页A,后用StreamReader,StreamWriter 获取了其HTML源码并将其另存为一个静态页 。。
奇怪的事情发生了,在我请求的那个网页里 有个两个Label控件是这样的
<asp:Label ID="Label1" runat="server" Font-Size="20px"></asp:Label>
和 <asp:Label ID="Label2" runat="server" ForeColor="#999999"></asp:Label>
直接运行网页A的时候 两个Label显示的样式为
<span id="Articles1_Label1" style="font-size:20px;">测试1</span>
和 <span id="Articles1_Label2" style="color:#999999;">测试2</span>
而另存为HTML的时候就坑爹了。。居然是
<span id="Articles1_Label1">测试1</span> 和
<span id="Articles1_Label2"><font color="#999999">测试2</font></span>
注意上面红色的部分,其中一个style直接没了,另一个变成了font标签。。关键我是获取的运行后的HTML啊。。而且这部分代码是肯定没问题的,就算有问题这种现象也太离谱了点吧。。。暴汗。。。有高人解释下不。。