我有一個GridView與其中一個字段的文本框。我用了一系列驗證,以確保用戶僅輸入「X」字符:範圍驗證器問題
<asp:TextBox ID="txtMP3Master" runat="server" Text='<%# Eval("MP3Master") %>' BorderStyle="None" Width="80%" MaxLength="1" onchange="JSSaveNTSChanges(this);"></asp:TextBox>
<asp:RangeValidator ID="MP3MasterRangeValidator" runat="server" ControlToValidate="txtMP3Master" Display="Dynamic" ErrorMessage="MP3 Master can be nothing but 'x'" Text="*" MinimumValue="x" MaximumValue="x" ValidationGroup="InsertUpdateNewTitlesStatusValidation">
</asp:RangeValidator>
驗證器顯示「*」無效輸入,但JSSaveNTSChanges()仍稱。我想在無效輸入時阻止此函數調用。順便說一句,CompareValidator在其他字段中正常工作,並阻止相應的函數被調用。 可以解決這個問題嗎? 謝謝。
謝謝。我不知道爲什麼,但是這沒有奏效,要麼... – dpreznik
在其他字段中工作的CompareValidators正在檢查數據類型,而不是數值。 – dpreznik
雖然它現在還在工作,我會責備我的艱難運氣...... – dpreznik