asp.net打出新窗口样式问题

来源:百度知道 编辑:UC知道 时间:2024/05/02 21:31:07
我用这句代码打开新窗口
Response.Write("<script>window.open('test.htm');</script>");
但一点链接,能弹出新窗口,但父页的样式就变了,字体变得很大,这是为什么????

ScriptManager.RegisterClientScriptBlock(button,typeof(Button),DateTime.Now.ToString().Replace(":", " "),"alert('" + message + "')",true);

你用这个就好了 ,
Response.Write("<script>window.open('test.htm');</script>");
会造成样式表丢失

如果你要想弹窗的话最好是在JAVASCRIPT中写好方法了以后,在后台直接调用
hlReceiveUser.NavigateUrl = "javascript:ScanReceiveUsers('" + messageId + "')";///后台使用超链接调用

imgbtnDelete.Attributes.Add("onclick", "ScanReceiveUsers('" + messageId + "')");////后台添加按钮点击事件来跳动javascript方法

注意:ScanReceiveUsers("messageId")是我在页面前台写的javascript方法

---------------------------------------------------------
function ScanReceiveUsers(messageId)
{
window.showModalDialog("SendUserList.aspx?messageid="+messageId,"","status=no;dialogWidth=535px;dialogHeight=300p