网页后台代码实现弹出窗口
类似winfrom弹出窗
if (MessageBox.Show(this, "消息内容", "窗口标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Cancel) == DialogResult.Cancel)
{
return;
}
else
{
// 点击的确定
}
不要用JS 我是在要在后台判断完成后弹出一个窗体 如果确定进入A方法 取消就不用管
------解决方案-------------------- /// <summary>
/// 显示到客户端的消息对话框...
/// </summary>
/// <param name="strMSG">消息</param>
public static void Message(Page page, string strMSG)
{
strMSG = strMSG.Replace("'", "
------解决方案--------------------
");
page.ClientScript.RegisterStartupScript(page.GetType(), "MsgBox", string.Format("<script>alert('{0}');</script>", strMSG));
}
调用时
Message(this,"消息内容");
------解决方案--------------------弹出页面还是弹出框
后台有方法注册js
------解决方案--------------------不用js你用什么,jquery有控件,自己js控制div的层也行,或者window.open
http://www.cnblogs.com/stswordman/archive/2006/06/02/415853.html
------解决方案--------------------web消息是无状态的,弹出来的对话框不会等待你选“确定”还是“取消”后再执行其他代码?
你可以用jquery插件来做
------解决方案--------------------ClientScript.RegisterClientScriptBlock(GetType(), "", "<script>shows()</script>");
//调用js方法
ClientScript.RegisterClientScriptBlock(GetType(), "", "<script>alert('弹出框')</script>");
------解决方案--------------------js 代码
if (confirm("你确定要退出系统吗?"))
{
// 确定
}
else
{
//取消
}
你可以写在方法里
在后台也是可以调js方法,showWindow就是方法名
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "showWindow", "showWindow();", true);
------解决方案--------------------嗯,在后台调用前台js方法。