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

关于弹窗有关问题

2012-08-28 
关于弹窗问题,在线等C# codeif (success){msg.Text 保存成功!//此处替换成弹窗,但是用了很多方法不能

关于弹窗问题,在线等

C# code
       if (success)        {            msg.Text= "保存成功!";//此处替换成弹窗,但是用了很多方法不能成功,求解        }        else        {            msg.Text= "保存失败!";        }        Thread.Sleep(2000);         this.Response.Redirect("QdMachine.aspx");


把msg处替换成弹窗

[解决办法]
C# code
public void Alert(string Msg){  Page pg = (Page)System.Web.HttpContext.Current.Handler;  pg.ClientScript.RegisterStartupScript(pg.GetType(), "", "" + Msg + "", true);}Alert("alert('用户名或密码不正确,请重新输入!')");
[解决办法]
C# code
Response.Write("<script>alert('成功!'),location.href='QdMachine.aspx';</script>");
[解决办法]
用ajax中的ModalPopupExtender控件弹出一个panel
[解决办法]
没仔细看 
你那没有弹出窗口的原因是因为后面有个Redirect(),而导致前面的Alert覆盖掉了
所以你应该在JS里面实现跳转 比如4楼.
[解决办法]
还有就是直接使用Response.Write() 会在页面的第一行写入JS代码 带来的问题就是 有时候会导致浏览器的兼容问题 最好的是使用pg.ClientScript.RegisterStartupScript() 这种来注册JS事件.

[解决办法]
C# code
 Response.Write("<script language='javascript'>alert('保存成功!');window.location.href='QdMachine.aspx';</script>");
[解决办法]
我怎么看见你好多马甲啊
不就是提示跳转嘛

if (success)
{
msg.Text= "保存成功!";//此处替换成弹窗,但是用了很多方法不能成功,求解
}
else
{
msg.Text= "保存失败!";
}
Thread.Sleep(2000); 
this.Response.Redirect("QdMachine.aspx");


=================》
C# code
if (success){      ClientScript.RegisterClientScriptBlock(GetType(), "", "<script>alert(保存成功!');setTimeout(function(){location.href=QdMachine.aspx'},2000);</script>");}else{      ClientScript.RegisterClientScriptBlock(GetType(), "", "<script>alert(保存失败!');</script>");      return;}
[解决办法]
看看结果再说

C# code
   if (success)        {           Response.Write("<script language='javascript'>alert('保存成功!');window.location.href='QdMachine.aspx';</script>");        }        else        {            Response.Write("<script language='javascript'>alert('保存失败!');</script>");        }
[解决办法]
算了 直接写给你吧:

C# code
string script = "<script language='javascript'>alert("+msg+");</script>";       ScriptManager.RegisterStartupScript(grvWorkList, this.GetType(), "alert", script, false); 

热点排行