[英]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.