我在此代碼中遇到<asp:RequiredFieldValidator>
問題。RequiredFieldValidator控件在Page_Load上顯示錯誤文本
<asp:Label ID="email_Label" runat="server" Text="Email"></asp:Label>
<asp:TextBox ID="email_Text" runat="server" MaxLength="40" Width="250"></asp:TextBox> *
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="email_Text" Text="Required"></asp:RequiredFieldValidator>
據W3Schools的文檔here我已經正確地使用了<asp:RequiredFieldValidator>
,但是,而不是顯示在標籤和文本框的頁面還顯示錯誤消息。這發生在page_load上,所以該值還沒有機會從默認值改變。我想要在用戶單擊我正在構建的表單底部的「保存」按鈕後顯示錯誤文本。
什麼正在顯示:
電子郵件[文本框] *必
應顯示什麼:
電子郵件[文本框] *
我缺少父母驗證者的元素或其他東西。根據w3schools網站上的例子,不需要父元素。事實上,他們設置示例的方式正是我期待的。
你可以發佈你的代碼隱藏嗎? –