在mvc4中显示下拉列表的选定索引更改的弹出窗口

时间:2012-07-30 11:05:10

标签: jquery asp.net-mvc-4

我需要在下拉列表的选定索引更改中显示弹出窗口。弹出窗口应包含3个按钮,即是,否和取消。单击弹出窗口中的是/否按钮,我需要根据下拉列表中的选定项目进行一些数据库更改,单击取消按钮弹出窗口应该消失。请帮我。 我的观点如下:

@model FND.Models.ViewLender

    @{
        ViewBag.Title = "Change Lender";
     }

    @using (Html.BeginForm())
    {
        @Html.Label("Change Lender : ")
        @Html.DropDownList("Ddl_Lender", Model.ShowLenderTypes, new { id = "lenderType" })
        @Html.DisplayFor(model => model.Description)
    }

1 个答案:

答案 0 :(得分:0)

您需要一个与下拉列表中所选索引更改绑定的函数,其内容类似于以下内容:

    private void Ddl_Lender_SelectedIndexChanged(object sender, EventArgs e)
    {
        DialogResult dialogResult = MessageBox.Show("Sure", "Some Title", MessageBoxButtons.YesNoCancel);

        if(dialogResult == DialogResult.Yes)
        {
            //do something
        }
        else if (dialogResult == DialogResult.No)
        {
             //do something else
        }
        else if (dialogResult == DialogResult.Cancel)
        {
             //do something else
        }


    }

您也可以交换交换机的if语句,但这应该可以满足您的所有需求。

希望这有帮助。

修改 记得这是MVC,而不是Windows应用程序,所以上面不会工作,但你可以使用一些逻辑。