Asp.net MVC中的AjaxControlToolkit ModalPopup

时间:2011-06-02 06:45:26

标签: asp.net ajaxcontroltoolkit

我有一个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 :(得分:0)

您可以使用自己选择的jQuery plugin来执行此操作。

我建议不要将Ajax Control Toolkit与ASP.NET MVC一起使用,因为它既旧又开始,而且(更重要的是)主要针对WebForms开发。

答案 1 :(得分:0)

这对我有用

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