텍스트 변경 이벤트가 첨부 된 텍스트 상자가 있습니다.ASP에서 여러 이벤트 제한 .net 및 Javascript
이름은 자바 스크립트 경고가 서버 측에서 트리거 보여줍니다없는 경우는, 데이터베이스에서 이름을 가져 오기 위해 서버 측 이벤트를 발생 텍스트 변화에<asp:TextBox ID="txtLoadPortCode" MaxLength="8" runat="server" ToolTip="Load Port Code" CssClass="form-control form-control-Mandatory" OnTextChanged="txtLoadPortCode_TextChanged" AutoPostBack="true"></asp:TextBox>
.
ScriptManager.RegisterStartupScript(this, GetType(), "OriginPortMissing", "$(function(){alert(\"This combination '" + this.txtLoadPortCode.Text + "' of Country, City & Site is not available in Master table. Please provide a valid Code.\");});", true);
또한 제출 버튼에 자바 스크립트 입력란 검증이 첨부되어 있습니다.
ValidateFields에<asp:LinkButton ID="btnSubmitCreateRequest" runat="server" CssClass="btn btn-primary btn-custom btn-Custom-Link" OnClick="btnSubmitCreateRequest_Click" OnClientClick="return ValidateFields();">
<i class="fa fa-paper-plane" aria-hidden="true"></i>
<span>Submit Booking</span>
</asp:LinkButton>
() 함수를 내가 여러 컨트롤에 대한 현장 검증을 작성한 및 유효성 검사가 실패 할 경우는 '경고'창에 오류 메시지가 표시됩니다.
사용자가 텍스트 상자에 값을 입력하고 제출 단추를 직접 클릭하면 텍스트 변경 이벤트와 제출 단추 JavaScript 확인이 동시에 발생하여 두 번 경고 메시지가 나타납니다 (IE 11 브라우저).
제출 단추 유효성 검사 이벤트를 제한 할 수있는 방법이 있습니까?
Nice One. 내가 한 일은 그것을 숨기는 대신 처음에 텍스트를 변경 한 후에 '사용 안 함'으로 설정하고 사용 가능하게했습니다. –