我做的.net网站,用了 Response.Write后,返回时会破坏之前页面的格式

来源:百度知道 编辑:UC知道 时间:2024/06/14 08:22:14
我做的.net网站,一个注册页面,写了代码来检验用户名是否存在,用了 Response.Write("<script language=javascript>alert('用户名可用!');</script>");显示对话框后,返回时会破坏之前页面的格式,这是什么原因呢?

不要直拉Response输出,会破坏页面的结构,所以页面上的样式就会混乱,应该是在后台注册脚本模式。registerstartupscript(this.updatepanel1, this.gettype(), "updatepanel1", "alert(1)", true);
具体的使用说明你可以搜索一下!

Response.Write("<script language=javascript>alert('用户名可用!');history.go(-1);</script>");

不过不建议你这么做,最好是用ajax来验证。

一般。net网站需要后台输出 javascript 最好是再 用 window.location='你的网址'

象你这样的情况最好是用 ajax 也行简单