2014-11-06 44 views
0

我試圖創建一個簡單的文本框,將採取從10到500,用戶可以輸入一個數字。要做到這一點,我用下面的代碼:驗證文本框使用整數ASP

Numbers: <asp:textbox ID="range" runat="server" ForeColor="Black"></asp:textbox> 
     <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="stake"></asp:RequiredFieldValidator> 
     <asp:RangeValidator ID="RangeValidator1" ControlToValidate="range" runat="server" ForeColor="Red" MinimumValue="10" MaximumValue="500" ErrorMessage="Whole number between 10 and 500 required"></asp:RangeValidator> 

什麼是真正困惑我然而是,由於某種原因,除非用戶輸入一個10或500,顯示錯誤消息。我不確定是什麼破壞了三行代碼並導致10-500之間的數字無法工作。有什麼我失蹤了嗎?我是ASP.net的新手,不確定哪裏出了問題。

回答

1

確保您在RangeValidator

<asp:RangeValidator ID="RangeValidator1" ControlToValidate="range" runat="server" 
ForeColor="Red" MinimumValue="10" MaximumValue="500" Type="Integer" 
ErrorMessage="Whole number between 10 and 500 required"></asp:RangeValidator> 
添加型