一个狠狠奇怪的问题
我们的项目是从老asp.net 升级到现有的asp.net 4.0,其中一个aspx页面有如下一行代码:
<td colspan="3">
<asp:TextBox ID="txtObjective" runat="server" TextMode="multiLine" Height="101px"
Width="90%"></asp:TextBox>
</td>
但是有个奇怪的问题,此行脚本在IE10正常模式下,通过查看源代码发现被.net处理成:
<td colspan="3">
<textarea name="txtObjective" rows="2" cols="20" id="txtObjective"></textarea>
</td>
然后我按F12将IE10调为兼容模式,该网页自动刷新一遍,然后我再次在网页上点击鼠标右键,查看网页源代码,发现该代码被处理成:
<td colspan="3">
<textarea name="txtObjective" rows="2" cols="20" id="txtObjective" style="height:101px;width:90%;">
</textarea>
</td>
把正常模式下丢失的height和width全加载出来了
这就真是奇怪了,为什么在正常模式下 iis7.5确没有生成出height和widht呢,难道iis7.5还会根据前端浏览器的不同模式进行不同的编译么,真是服了,这问题搞一天了
另:我的后台环境,Windows server 2008 r2,IIS 7.5
欢迎大家积极讨论,若能解决我感谢他八辈儿祖宗