簡體   English   中英

ASP .NET - RequiredFieldValidator在文本框之后創建空間

[英]ASP .NET - RequiredFieldValidator creates space after textbox

我有一個DetailsView,其中包含許多使用RequiredFieldValidators設置的文本框。

兩者的代碼是:

<InsertItemTemplate>
   <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("date_time") %>'></asp:TextBox>
   <asp:RequiredFieldValidator 
         ID="RequiredFieldValidator11" 
         runat="server" 
         ControlToValidate="TextBox1"
         ErrorMessage="Please update date_time." 
         ValidationGroup="InsertDetailsView1">*</asp:RequiredFieldValidator>
  </InsertItemTemplate>

問題是驗證控件現在正在創建一個空間(即
)文本框和它下面的文本框之間。 我如何擺脫空間? 它是CSS的東西嗎?

替代文字

設置此屬性: Display="Dynamic"

您可以設置Display =“Dynamic”,只有在發生錯誤時才會顯示消息。

您可以設置Display =“Dynamic”,但如果沒有為控件旁邊的錯誤消息留出足夠大的空間,則在觸發驗證錯誤后仍然會結束。

我通常在錯誤文本中放入一個紅色星號,然后我將實際的錯誤文本放在ErrorMessage和ToolTip屬性中,然后使用驗證摘要控件顯示長錯誤消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM