Search code examples
asp.netajaxcontroltoolkit

AjaxControlToolkit ModalPopup in Asp.net MVC


I have a DashBoard view. On clicking on Assign button a ModalPopup Opens like : PopUpView

Code for opening PopUp

$create(AjaxControlToolkit.ModalPopupBehavior, 
    { 
        "BackgroundCssClass": "modalBackground", 
        "DropShadow": false, 
        "OkControlID": 
        "OkButton", 
        "OnOkScript": "onOk()", 
        "PopupControlID": "div_to_popup", 
        "id": "PopUpBox" 
    }, null, null, $get("day"+a));

function onOk(){
  // what to write here to save data on server
}

Solution

  • This worked for me

    $.ajax ({ type: "POST", url: "/Home/SaveEntry", data: { "savedata": data }, success: successFunction, error: errorFunction }); `

    function successFunction() { 
        alert('Inserted in Table successfully');
    }
    

    function errorFunction(){
        alert('Some error occurred');
    }
    

    ` My Controller

    public void SaveEntry(string savedata) { string[] temp = result.Split('|'); GS_ALLOCATION shift = new GS_ALLOCATION(); shift.EMP_CODE = decimal.Parse(temp[0]); shift.ALLOC_DATE = DateTime.Parse(temp[2]); shift.TEAM_CODE = temp[3]; shift.WWL_WEEK = temp[4]; shiftRepo.AddShift(shift); }