注册 登录
编程论坛 ASP.NET技术论坛

如何解决在ASP.NET中应用JavaScript的 alert 函数时弹出的窗口背景全部为白色的问题

foshan 发布于 2007-04-16 15:54, 3654 次点击
在 ASP.NET 中运行 Response.Write("<script>alert('密码不正确!')</script>"); ,弹出窗口,但此时屏幕的面全部为白色,而不是直接在原网页上弹出 alert 窗口,请教大家如何解决这个问题???谢谢!
11 回复
#2
c_239294272007-04-16 16:23
不太明白,建议用ajax做好点吧

你是不是想要后面的页面不可用的效果还是~~~~
#3
zhzh2007-04-16 16:50

先给按纽的添加一个这样的属性
this.lbtn_update.Attributes.Add("onClick","javascript:return confirm('是否将这条新闻插入数据库?');");
在按纽的点击时就会好点

#4
bygg2007-04-16 16:57
拖个label什么的,在Page_Load()里面写上 Label1.Text = "";
然後在你想弹出提示的地方写上 Label1.Text = "(<script>alert('密码不正确!')</script>");
#5
川流不息2007-04-16 17:07
其實你的問題我曾經問過,答案是:無法做到後面不變白。除非你用AJAX做。
#6
foshan2007-04-16 17:13

经过去到台湾的圣**司(在书店看到有这位高人的著作,书价80大洋以上)的论坛,看到如下做可以实现:
在ASP.NET2.0中是这样用的:

Page.ClientScript.RegisterStartupScript(this.GetType(), "Test", "<script>alert('密码不正确!');</script>");


在ASP.NET1.0中是这样用的:
Page.RegisterStartupScript("alert", "<script language=JavaScript>alert('密码不正确!');</script>");

#7
川流不息2007-04-17 10:25
那麼,你實現了沒有?
#8
cyyu_ryh2007-04-17 10:27
有必要这样做吗?没任何意义
#9
川流不息2007-04-17 10:32

我其實也同意樓上的觀點。

#10
foshan2007-04-17 10:44
以下是引用川流不息在2007-4-17 10:25:48的发言:
那麼,你實現了沒有?

我在ASP.NET2.0中确实是实现了,不知大家试过没有……

#11
foshan2007-04-17 10:46
以下是引用cyyu_ryh在2007-4-17 10:27:22的发言:
有必要这样做吗?没任何意义

没任何意义???不是吧???当用户输入错密码后,大家是如何提醒用户输入的密码是错误的???

#12
foshan2007-04-25 09:17

在 ASP.NET AJAX 1.0 中,应该写成:

System.Web.UI.ScriptManager.RegisterClientScriptBlock(this.Button1, this.Button1.GetType(), "ajs", "alert('密码不正确!');", true);

1