사용자가 암호를 입력하는 jQuery를 사용하여 내 페이지에 모달 대화 상자가 있습니다.jQuery 모달 대화 상자 및 ASP.NET 다시 게시
표준 jQuery 대화 상자이며 정상적으로 작동합니다. 내가 선택적 대한 다시 게시를 해고하려면, 문제는 페이지에 나중에입니다
$('.needsVal').click(function() {
$("#login1").dialog('open');
id = $(this).attr('id');
return false;
});
내가 Ajax 호출을하고, 값에 따라 반환 :이 코드를 사용하여 대화 상자를 열고 데이터 그리드에서 linkbuttons이 그 페이지. 문제는 포스트 백이 발생하지 않는다는 것입니다. 내가 다시 게시가 모달 대화 상자가 동작하지 않습니다 어떤 이유
if (returnValue == "true") {
WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(id, "", false, "", "", false, true));
return true;
}
else {
alert("Authentication failure!\nPlease check your password and try again.");
return false;
, 그리고 그것은 나를 미치게있어 다음과 같이 내 게시 코드입니다. 나는이 작업을 일반적인 Javascript 프롬프트에서 수행했지만 프롬프트에서 비밀번호를 숨길 방법이 없기 때문에이를 변경해야했습니다.
포스트 백을 작동시키는 방법에 대한 의견이 있으십니까?
id는 클릭 한 버튼의 고유 ID를 갖는 전역 변수입니다. 그게 제대로 통과되고 있다는 것을 확인했습니다.
'PostBack' 이벤트를 캡처하려면'appendTo' 매개 변수를 추가해야한다고 생각합니다. – rommel
실제로 인증 루틴을 실행할 수는 있지만 반환하지만 WebForm_PostBackOptions에 대한 호출이 작동하지 않습니다. 예를 들어, $ ("# login1"). 그것은 다시 게시하지 않습니다 ... 내가 정상적인 프롬프트로 이것을하고 있었을 때, 프롬프트가 루틴이 완료 될 때까지 제출을 막을 것이기 때문에 정상적으로 작동했습니다. 지금은 항상 내 업데이트를하거나 내 업데이트를하지 않습니다 ... – Tim