0
autopostback false 인 asp.net 드롭 다운 목록 컨트롤이 있습니다. 드롭 다운 값이 변경되는 동안 확인 메시지를 표시하는 js 코드를 작성했습니다.드롭 다운 목록에 이전 값이 표시되지 않습니다.
function ConfirmAbsent(ddlPresence) {
if (ddlPresence != null) {
var myValue = ddlPresence.options[ddlPresence.selectedIndex].text;
var blnAbsent = confirm("This will mark as "+ myValue +". Please confirm clicking OK.");
if (blnAbsent) {
return true;
}
else {
return false;
}
}
}
그리고 내가 확인 버튼을 클릭하면 올바르게 작동 페이지를 다시 게시
ddlUserPresence.Attributes.Add("onchange", "if (!ConfirmAbsent(" + ddlUserPresence.ClientID
+ ")) return; else __doPostBack('"
+ ddlUserPresence.UniqueID + "', '');");
아래처럼 DropDownList로이 속성을 추가 할 수 있지만 내가 취소 버튼을 클릭 할 때 나에게 이전 값을 표시되지 않습니다 대신 현재 값을 표시합니다.
취소 버튼을 클릭하면 이전 값이 표시됩니다. 도움을주십시오.
그리고 javascript 메소드는 그대로 유지됩니다. 자동 포스트 백 이벤트는 어떻게됩니까? – akeeseth
@akeeseth :'AutoPostback'은 이벤트가 아닙니다. 드롭 다운은'AutoPostback = "true"'와 clientside 핸들러가 true를 반환 할 때만 즉시 포스트 백 될 것입니다. 따라서'onchange'에서'false'를 반환하면 드롭 다운은 다시 게시되지 않습니다. –
아직도 작동하지 않습니다. – akeeseth