我的代碼錯誤消息
<asp:Label runat="server" AssociatedControlID="UserName">User name</asp:Label>
<asp:TextBox runat="server" ID="UserName" />
<asp:RegularExpressionValidator runat="server" ControlToValidate="UserName" ValidationExpression=".{3,50}"
CssClass="field-validation-error" ErrorMessage="The user name field needs to be 3 to 50 characters." />
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName"
CssClass="field-validation-error" ErrorMessage="The user name field is required." />
而對於RequiredFieldValidator
了以下錯誤消息塊出現了RegularExpressionValidator
錯誤消息後,看看下面的截圖,看看我我在說什麼。我想要「用戶名字段是必需的」出現在「用戶名字段需要3到50個字符」的地方。
我可以知道爲什麼它被低估嗎? – Ajay
我低估了,因爲這是最糟糕的可能的錯誤解決方案之一。讓我們想象這個問題的作者有多個頁面,並且有同樣的問題。可能會出現'300px'不夠或過多的情況。作者最終將得到一組帶有不同內聯頁邊距的內聯樣式,並且當頁面佈局發生變化時,作者將被迫檢查所有頁面並重新計算偏移量。 當涉及到解決樣式問題時,內聯樣式也可以反作用。 –
謝謝亞歷山大manekovskiy.I明確提到,根據所需的長度調整大小(-300px)。我不是指-300px準確。我只是舉例(不是確切的解決方案)。我只是說,這是可能的通過使用CSS 。爲什麼我提到超鏈接學習HTML和CSS。有很多HTML解決上述問題的解決方案,而不是使用asp.net中的典型代碼。請修改解決方案once.till你不滿意。請給我必要的建議修改我希望你現在能理解。感謝你的評論。 – Ajay