我有一個aspx頁面,其中包含用於搜索的文本框和圖像按鈕。我用文本框使用了比較驗證器(檢查整數值)。但即使輸入字母數字字符,該頁面也會重新加載圖像按鈕,並顯示錯誤消息。驗證失敗後在圖像按鈕中停止回發
我嘗試使用regularexpressionvalidator來代替,但問題仍然存在。
但是,當我使用一個簡單的asp:按鈕來代替它並使用文本框驗證綁定它時,它的工作正常(即回發不會發生在文本框的不正確值上),並且dropdownlist也是如此(無回發發生)。
請建議。
這裏的代碼 -
@peroija:下面的代碼
<asp:ImageButton ID="btnSearch" runat="server" OnClick="btnSearch_Click"
ToolTip="Search" ValidationGroup="valControl" CausesValidation="true" />
<asp:TextBox ID="txtWidth" CssClass="TextFont" runat="server"
Width="233px" MaxLength="20"
ValidationGroup="valControl" CausesValidation="true"></asp:TextBox>
<asp:CompareValidator runat="server" ID="cmpValWidth"
ErrorMessage="Please enter integer values" ControlToValidate="txtWidth" Display="Dynamic"
Operator="DataTypeCheck" ValidationGroup="valControl"Type="Integer"/>
您可以發佈您的文本框,圖像按鈕和比較驗證程序的代碼嗎?它聽起來像你可能已經分配了其中一個,但沒有其他驗證組 – peroija
不要忘記接受一個答案,如果它幫助你... –