如何将aspxgridview batchedit浏览器警报更改为弹出消息

时间:2016-12-21 09:22:07

标签: javascript asp.net devexpress

我正在使用aspxgridview,在gridview中我正在使用batchedit。

我在gridview中更改了一些值,如果我要转到下一个UI,则表示它显示浏览器警报。

我想通过使用JsProperties将浏览器警报显示到弹出窗口中,或者任何人都可以帮助我。

这是我的浏览器提醒

enter image description here

我想像这样显示我的弹出窗口。 这是行更新事件的示例。 在这里,我在cliet方面使用jsproperties。

enter image description here

2 个答案:

答案 0 :(得分:1)

的Javascript

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

aspx代码:

<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>

在binaryimagecolumn上提到这个

 <ClientSideEvents Init="onInit" />

答案 1 :(得分: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(); 
});