我在网站页面上有一个生成文本框的用户控件。文本框已指定宽度,但文本框间歇性地以比代码中指定的宽度小得多的宽度显示。我要求用户向我发送“查看源代码”输出的副本,以便我可以比较好结果和坏结果。我所说的“间歇性”是指类似的构建 - 不同的计算机。请注意,不良结果始终显示在同一台“不良”计算机上(有多个用户存在此问题),相反,“良好”计算机(所有计算机都具有与“不良”计算机相同的 IE7 版本) )始终显示“良好”结果。
当页面正确显示时,发送到浏览器的 html 如下所示:
<input name="ShortDescription" type="text" maxlength="100"
id="ShortDescription" class="content" style="width:800px;" />
当它渲染不正确时,它看起来像这样:
<input name="ShortDescription" type="text" maxlength="100"
id="ShortDescription" class="content" />
在这两种情况下,ASP.NET 代码都是:
<asp:textbox id="ShortDescription" runat="server"
CssClass="content" Width="800px" MaxLength="100"> </asp:textbox>
我不确定为什么样式标签被删除。以上页面均在不同计算机上使用同一浏览器(IE7)查看。这些计算机具有公司构建,因此它们“应该”配置相同。
我将不胜感激任何帮助!
尝试在 CssClass 中设置 TextBox,或者作为样式属性参数,而不是使用 Width 属性
<asp:TextBox id="ShortDescription" runat="server" CssClass="content" MaxLength="100" style="width: 800px" />
<style>.content { width: 800px }</style>
<asp:TextBox id="ShortDescription" runat="server" CssClass="content" MaxLength="100" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)