解决页面弹出窗口后,页面样式改变

当弹出提示窗口用的Response.Write()时,原来页面的样式就不管用了。

使用如下:

ClientScript.RegisterClientScriptBlock(GetType(), "_error", "<script language=javascript>window.alert(‘asd‘)</script>");

//写成一个方法,以便多处调用:

public static void Alert(Page page,string msg)

{

page.ClientScript.RegisterClientScriptBlock(GetType(), "_error", " <script language=javascript>window.alert(‘"+msg+"‘) </script>");

}

调用方法:

页面中

你的类.Alert(this.page,"登陆成功");

//注意:要处理一下msg 里的 ‘   号因为你用了原始的Response.Write()..

可以用如下的方式

ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert(‘XXXX‘);</script>");

不要用“response.write()”

用“ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert(‘XXXX‘);</script>");”

时间: 2024-11-08 02:01:12

解决页面弹出窗口后,页面样式改变的相关文章

HTML页面弹出窗口调整代码总结

弹出跟你当前的窗口有没有菜单工具栏没有关系,你只要在页面中写一个脚本它就弹出了.比如<a href=# onclick="window.open('xxx.aspx','窗口名称','参数');">xxxxx</a> 以下列出一些弹出窗口的参数,你可自行设定,参数之间用逗号分隔 可选.字符串--列出对象表并用逗号分开.每一项都有自己的值,他们将被分开(如:"fullscreen=yes, toolbar=yes").下面是被支持的各种特性.

如何让弹出窗口和页面产生联动?

其实关键就是window.opener,这个东西就是如何在子窗口页面中,访问父窗口页面的文档的方法,在frame中,是parent.top这类的东西,知道了这个东西,剩下想做点什么就好说了. 父窗口操作子窗口的话,就利用open的返回值就可以了. father.htm: <script> function openChild(){ var child = window.open("child.htm"); child.document.getElementById(&quo

js实现弹出窗口、页面变成灰色并不可操作的例子

<html><head><title>弹出一个窗口后,后面的层不可操作</title><script>function show()  //显示隐藏层和弹出层{   var hideobj=document.getElementById("hidebg");   hidebg.style.display="block";  //显示隐藏层   hidebg.style.height=document.bod

制作一个页面弹出窗口

在网站开发过程中经常会遇到这样的需求:要求点击某个按钮的时候可以在原来页面的基础上弹出一个对话框窗口,该窗口可以添加文本输入框.按钮等控件,然后可以接受用户的输入.经过本人一番研究,总结代码如下: html文件中: <span id="upgrade" onclick="upgrade()">级别升级</span> <div class="form"> <h3>级别升级</h3> <

WPF WebBrowser抑制Suppress 弹出 脚本错误 对话框 但是样式改变 需要继续改善

1.添加引用 using System.Reflection;using System.Windows.Controls; 2.静态类扩展方法(this) public static class WebBrowserExtensions { public static void SuppressScriptErrors(this WebBrowser webBrowser,bool hide) { FieldInfo fInfo = typeof(WebBrowser).GetField("_a

asp.net弹出框后页面走样

1.去掉language='javascript' ,问题依旧 2.后面加上Response.Write("<script>document.location=document.location;</script>"); 这句话,试了一下,发现样式是没变化,但是页面是从新加载的,VIEWSTATE被清空了(这可不行,用户修改还没保存呢) 3.this.RegisterStartupScript("", "<script lan

easyui datagrid 弹出窗口空白的解决方法

我的主页面,代码如下: Javascript代码 //添加数据弹出窗口 $(function(){ addDataWin = $('#addData-window').window({ href:'${basePath}/page/marketPlat2/addData/addData.jsp?workId=${workId}year=${year}&month=${month} &quarter=${quarter}&businessType=${businessType}&am

jsp网页弹出窗口的多种办法

http://blog.csdn.net/huangfoxjava/article/details/2973033 登录|注册     huangfoxjava的专栏 目录视图 摘要视图 订阅 关于jsp网页弹出窗口[很多种方法......] 分类: JSP2008-09-24 14:22 5799人阅读 评论(0) 收藏 举报 jspjavascript框架html脚本浏览器 各种弹出页面的设计 [1.普通的弹出窗口] 其实代码非常简单: <SCRIPT LANGUAGE=javascript

JS弹出窗口代码大全(详细整理)

1.弹启一个全屏窗口 复制代码代码如下: <html> <body http://www.jb51.net','脚本之家','fullscreen');">; <b>www.jb51.net</b> </body> </html> 2.弹启一个被F11化后的窗口 复制代码代码如下: <html> <body 'http://www.jb51.net','脚本之家','channelmode');"