Asp.net
文本框寬度問題 - ASP.NET
我在生成文本框的網站頁面上有一個使用者控制項。文本框具有指定的寬度,但文本框間歇性地以比程式碼中指定的寬度小得多的寬度顯示。我要求使用者向我發送“查看原始碼”輸出的副本,以便我可以比較好的和壞的結果。通過“間歇性”,我的意思是類似的建構 - 不同的電腦。請注意,壞結果總是顯示在相同的“壞”電腦上(有不止一個使用者遇到此問題),相反,“好”電腦(都與“壞”電腦使用相同版本的 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" />
應用最小寬度屬性。
在你的 CSS 樣式表中
.Textbox { min-width:100%; }在您的 *.aspx 中
<asp:TextBox CssClass="TextboxStyle" placeholder="Enter the Title" runat="server" ID="TextBox1"></asp:TextBox>這將更新您的文本框