2016-12-21 1 views
2

aspxgridview를 사용하고 있습니다. 해당 gridview에서 batchedit을 사용하고 있습니다.aspxgridview Batchedit 브라우저 경고를 팝업 메시지로 변경하는 방법

gridview에서 일부 값을 변경하고 다음 UI로 가면 브라우저 경고를 표시합니다.

JsProperties를 사용하여 브라우저 경고를 팝업으로 표시하고 싶은 사람이 누구든 도와 줄 수 있습니다.

이 브라우저 경고

나는이처럼 내 팝업을 표시 할

enter image description here

입니다. 이것은 행 업데이트 이벤트의 예입니다. 여기 나는 cliet 측에서 jsproperties를 사용하고 있습니다.

enter image description here

답변

1

자바 스크립트

function onInit(s, e) { 
      s.GetUploadControl().viewManager.showValidationError = function (error) { 
       lbl.SetText(error.text); 
       popup.ShowAtElement(s.GetMainElement()); 
       //console.log('custom processing: ' + error.text) 
      }; 
     } 

영문 코드 : binaryimagecolumn에

<dx:ASPxPopupControl ID="popup" runat="server" ClientInstanceName="popup" PopupHorizontalAlign="Center" 
      PopupVerticalAlign="Middle" AllowDragging="true" HeaderText="Error"> 
      <HeaderStyle ForeColor="Red" /> 
      <ContentCollection> 
       <dx:PopupControlContentControl> 
        <dx:ASPxLabel ID="lbl" runat="server" ForeColor="Red" ClientInstanceName="lbl"></dx:ASPxLabel> 
       </dx:PopupControlContentControl> 
      </ContentCollection> 
     </dx:ASPxPopupControl> 

언급이

<ClientSideEvents Init="onInit" /> 
0
$(window).bind('beforeunload', function(e){ 
//Instead of this default jquery alert you can use your custom fancy alert or confirmation box which has used in you screenshot above. 
alert(); 
}); 
+0

안녕하세요 curiousdev, 다른 솔루션을 제공하고 작동하지 않습니다. 두 번째 이미지는 내 질문에 팝업 인 broser 경고가 아닙니다. –

+0

Ok. 두 번째 이미지에서 사용 된 팝업을 열려면 jquery 코드를 작성하고 일부 jquery 플러그인을 사용하십시오. – Curiousdev

+0

자바 스크립트를 사용하여 엽니 다. 나는 그것을 다시 gridview의 전화를 사용하여 행을 업데이 트 이벤트에서 얻을. 여기에는 사건이 없다. 어떻게 브라우저 경고 팝업을 변경하는 데 사용됩니다. 나는 그것을 어떻게 사용하는지 모른다. –