AjaxControlToolkit ModalPopup в Asp.net MVC - PullRequest
0 голосов
/ 02 июня 2011

У меня есть DashBoard вид.При нажатии на кнопку Assign открывается ModalPopup, например: PopUpView

Код для открытия 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
}

Ответы [ 2 ]

0 голосов
/ 10 июня 2011

Это сработало для меня

$.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');
}

` Мой контроллер

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); }

0 голосов
/ 02 июня 2011

Возможно, вы могли бы сделать это с jQuery плагином на ваш выбор.

Я бы не советовал вообще использовать Ajax Control Toolkit с ASP.NET MVC, поскольку он и старый, и довольно хакерский, и (что более важно) в значительной степени ориентирован на разработку WebForms.

...