我需要在下拉列表的选定索引更改中显示弹出窗口。弹出窗口应包含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)
}
答案 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应用程序,所以上面不会工作,但你可以使用一些逻辑。