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

问题描述:

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

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

您将需要结合您的下拉列表中选择的指数变化的功能和内容将类似于下面:

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 
     } 


    } 

你可以,如果交换对于交换机来说也是如此,但是这应该会给你所有你需要的。

希望这会有所帮助。

编辑 只记得这是MVC,而不是一个Windows应用程序,因此上述不会工作,但你可以使用一些逻辑的。