OnClick and OnClientClick not working together in RadButton

2k Views Asked by At

IN RadButton OnClick Event and OnClient Event are not working together. Javascript is not called by OnClient Click in radbutton. I also use RadAjaxSetting.

<script language="javascript" type="text/javascript">
         form_dirty = false;
         calenderclink = false;
         window.onbeforeunload = askUser;
         function setSaveEnable() {
             document.getElementById('ctl00_ContentPlaceHolder1_btnSave_85').disabled = false;
             form_dirty = true;
             calenderclink = false;
         }
         function form_dirty_true() {
             document.getElementById('ctl00_ContentPlaceHolder1_btnSave_85').disabled = false;
             form_dirty = true;
             calenderclink = false;
         }
         function form_dirty_false() {
             form_dirty = false;
             calenderclink = false;
             Calnederdirty = false;
         }
         function setSaveEnableforCalender() {
             form_dirty = true;
             calenderclink = true;
         }
         function askUser(evt) {
             var vtxtSiv = '<%=HndDiscurdMessage.ClientID%>';
             var message = document.getElementById(vtxtSiv).value;
             if (form_dirty == true && calenderclink == false) {
                 if (typeof evt == 'undefined') {
                     evt = window.event;
                 }
                 if (evt) {
                     evt.returnValue = message;
                 }
                 return message;
             }
             else if (form_dirty == true && calenderclink == true) {
                 if (document.getElementById('ctl00_ContentPlaceHolder1_rdpWishDate').value != null) {
                     form_dirty = true;
                     calenderclink = true;
                 }
             }
         }

         function ClearAlert() {
             var _dvAlert = document.getElementById("<%# dvAlert.ClientID %>");
             _dvAlert.attributes[2].value = "display: none;";
             form_dirty_true();
         }
    </script>


<telerik:RadButton ID="btnSave_85" runat="server" CssClass="btnMain btngreen right topRightBtn" OnClientClick="form_dirty_false();" SingleClick="true"
            Text="Save" OnClick="btnSave_Click" ></telerik:RadButton>

ONClick is working properly but on clientclick is not working.

1

There are 1 best solutions below

0
On BEST ANSWER

Try this out.

<telerik:RadButton ID="btnSave_85" runat="server" CssClass="btnMain btngreen right topRightBtn" OnClientClick="form_dirty_false;" SingleClick="true"
        Text="Save" OnClick="btnSave_Click" ></telerik:RadButton>

Then in your javascript have this:

function form_dirty_false(s,a) {
   form_dirty_false(); // your original code
}