2012-12-06 26 views
0

在我的網頁我有下面的代碼,基本上,一個按鈕,兩個單選按鈕和標籤,如何使一個按鈕停留在一個固定的位置在ASP.NET

<tr> 
     <td class="primary-BL1" style="text-align:right; width:18%"> 
      <asp:Button ID="SubmitButton" runat="server" Text="Submit" onclick="SubmitButton_Click" CssClass="button" /> 
     </td> 
     <td class="primary-BL1" style="text-align:left; width:34%"> 
      <asp:RadioButtonList ID="rblVerification" runat="server" RepeatDirection="Horizontal"> 
       <asp:ListItem Value="V">Verified</asp:ListItem> 
       <asp:ListItem Value="NV">Not Verified</asp:ListItem> 
      </asp:RadioButtonList> 
     </td> 
     <td class="primary-BL1" style="text-align:left; width:48%"> 
      <asp:Label runat="server" ID="CallReasonMessageLabel" CssClass="required"></asp:Label> 
     </td> 
    </tr> 

當我點擊提交按鈕,如果標籤顯示一些錯誤消息,則按鈕的位置將稍微向左移動。我應該怎麼做才能讓按鈕保持在固定位置?這隻發生在IE8中,而不是IE7。

回答

1

嘗試設置一個固定的寬度到第一小區,例如200像素:

<td class="primary-BL1" style="text-align:right; width:200px"> 
    <asp:Button ID="SubmitButton" runat="server" Text="Submit" onclick="SubmitButton_Click" CssClass="button" /> 
</td> 
如果使用的細胞百分比

,在某些瀏覽器將被固定,根據它的內容

在換個方式,我建議你使用div而不是表格。如果你對CSS不太好,你可以使用css框架以更清晰的方式放置你的項目。我幾乎不推薦bootstrap's grid system

+0

還有其他方法嗎? – GLP

相關問題