如何在asp.net中弹出一个提示框,当单击“是” 执行一个操作,当单击“否”执行另一个操作 ?
解决方案 »
- 一个非常简单的菜鸟问题,最多1分钟解答
- 字符串前加@且有多行的情况下如何拼接?
- oracle 如何连接 sql server?
- javascript 读xml (xmlhttp) 的问题
- 100分 关于asp.net导航菜单
- 关于图片文件读取权限,高手们看看 (100分)
- 有什么比较好的方法来实现,像windows form当中的时钟?
- 关于ASP.net调用DLL的问题
- 【盛大浩方招人】上海盛大网络浩方在线招聘网站程序
- vs2008 + sql server 2005开发版 在本机连接报错
- 【高手们快来】关于IBATIS.NET中的SQLMAP问题?
- 怎樣做到按enter鍵就觸發button的onclick事件?
if(confirm("Yes Or No?"))
{
alert("yes");
}
else
{
alert("no");
}
</script>
//aspx
<form id="Form1" method="post" runat="server">
<asp:button id="Button1" runat="server" Text="Button"></asp:button>
</form>//aspx.cs
public class Test : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button Button1; private void Page_Load(object sender, System.EventArgs e)
{
Button1.Attributes.Add("onclick","return confirm('确定?');");
} private void Button1_Click(object sender, System.EventArgs e)
{
Button1.Text = "abc";
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
Button1.OnClientClick=YesOrNo.ClientID+".value=confirm('确定?');";最后,在 YesOrNo 控件的 ValueChanged 事件中根据它的 Text 值(true 和 false 字符串)处理结果。注意,应该注册 Button1的 Click 事件,但是可以空着什么都不做(但一定要注册事件)。
可以放在Page_load事件中。
Button1.Attributes.add("Onclick","return confirm('确定吗?');")点击Button的时候,首选弹出“是/否”对话框,如果点是,执行按钮内容,如果点否,返回,和没按一样。
如果是我的话,我就为一个隐藏的TextBox赋值,if (Confirm('是/否')==true){document.getElementByID('Hid').value='Y'}else{document.getElementByID('Hid').value='N'}
然后在ButtonClick里事件判断一下Hid.text就可以了.If Hid.text="Y" then
....
else
...
end if