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

网页后盾代码实现弹出窗口

2013-02-15 
网页后台代码实现弹出窗口类似winfrom弹出窗if (MessageBox.Show(this, 消息内容, 窗口标题, MessageB

网页后台代码实现弹出窗口
类似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方法。

热点排行