首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

C#的webform中的button弹出确认对话框,该如何处理

2012-09-11 
C#的webform中的button弹出确认对话框C#,webform中有一个.cs页面有一个button按钮:protected System.Web.U

C#的webform中的button弹出确认对话框
C#,webform中有一个.cs页面有一个button按钮:
protected System.Web.UI.WebControls.Button Button;

C# code
        private void yes()        {            ······        }        private void no()        {            ·····        }



1、要求在.cs里面写代码
2、要求按下button弹出确认对话框,按“确定”,执行private void yes()函数。按“取消”,则执行private void no()函数。


[解决办法]
DialogResult dr = MessageBox.Show("删除?","",MessageBoxButtons.YesNo);
if (dr = DialogResult.Yes)
{
yes();
}
else if(dr = DialogResult.No)
{
mo();
}
[解决办法]
探讨
DialogResult dr = MessageBox.Show("删除?","",MessageBoxButtons.YesNo);
if (dr = DialogResult.Yes)
{
yes();
}
else if(dr = DialogResult.No)
{
mo();
}

[解决办法]
首先在你的页面设置一个隐藏的控件,控件id为hid1,在你的button中的click事件中添加 一个Js方法 rerun fun();

function fun()
{
 if(window.confirm())
document.getelementById("hid1").value=1;
 else
document.getelementById("hid1").value=0;
}


然后在服务器端的Button事件中根据hid1的值来确定调用哪个方法;

[解决办法]
探讨
首先在你的页面设置一个隐藏的控件,控件id为hid1,在你的button中的click事件中添加 一个Js方法 rerun fun();

function fun()
{
if(window.confirm())
document.getelementById("hid1").value=1;
else
document.getelementById("hid1").value=0;
}


然后在服务器端的Button事件中根据hid1的值来确定调用哪个方法;

[解决办法]
你可以自己寫兩個個隱藏的按鈕
例如按鈕的名字是Cki,Cki1
if(confirm("是否繼續?"))
{
document.all.Cki.click();
}
else
{
document.all.Cki1.click();
}

然后把方法寫在按鈕事件里面,還有更精簡的辦法,判斷返回的值然后來執行函數

热点排行