我有一个'删除'我的asp.net应用程序中的按钮。我想要一个带YES和NO按钮的确认对话框,当我点击YES按钮(if result="YES")
时,该功能将继续;如果我点击NO按钮(if result="NO")
,该功能将退出。
我首先使用DialogResult
和MessageBox
,但MessageBox
不在asp.net上运行。
我添加了以前的函数代码。你能帮我解决这个问题吗?我可以使用什么代替MessageBox
进行确认。
提前致谢。
我的代码
protected void btnDelete_Click(object sender, EventArgs e)
{
if (!_isRefresh)
{
List<Object> secilenler = grdMalzeme.GetSelectedFieldValues("ID");
if (secilenler.Count > 0)
{
DialogResult result = MessageBox.Show(new Form()
{ TopMost = true },
"ARE YOU SURE?",
"Confirmation",
MessageBoxButtons.YesNo,
MessageBoxIcon.Exclamation,
MessageBoxDefaultButton.Button1,
(MessageBoxOptions)0x40000
);
if (result == DialogResult.Yes)
{
List<Item> secilen3;
for (int i = 0; i < secilenler.Count; i++)
{
secilen3 = Items.Where(a => a.ID == Convert.ToInt32(secilenler[i])).ToList();
Items.Remove(secilen3[0]);
}
grdMalzeme.DataSource = Items;
grdMalzeme.DataBind();
}
}
else
{
// MessageBox.Show(new Form() { TopMost = true },
"Seçim Yapmadınız!");
ScriptManager.RegisterStartupScript(this, this.GetType(),
"Pop", "openModal();", true);
}
}
uploadedImage.ImageUrl = "";
grdMalzeme.DataSource = Items;
grdMalzeme.DataBind();
grdMalzeme.Selection.UnselectAll();
grdMalzeme.FocusedRowIndex = -1;
ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(),
"disableKalip", "disableKalip();", true);
}
答案 0 :(得分:0)
您只需在特定.cs文件中的page_load上添加属性onclick
即可youButtonId.Attributes.Add("onclick", "return confirm('Confirm To Do
Action?');");
希望这能解决您的问题