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

c# server.transfer和CSS+DIV的问题

ckkwing 发布于 2008-04-24 14:04, 2714 次点击
大家好,我用Server.Transfer("xxxx")重定向到WebForm1,WebForm1中我是用CSS+DIV布局的,为什么CSS+DIV的样式无法表现出来(页面就好像美用CSS修饰过一样),各位,帮一下,我不知道应该怎么弄,谢谢!
14 回复
#2
fengzhenxin2008-04-24 14:29
你是不是没有引用CSS样式啊,代码:<LINK href="path" type="text/css" rel="stylesheet">
#3
ckkwing2008-04-24 14:42
WebForm1中引用了,直接打开WebForm1是可以显示CSS的,可是从别的页面用Server.Transfer("WebForm1.aspx")时,WebForm1.aspx的页面还是能出来的,但是CSS就显示不出来了
#4
fengzhenxin2008-04-24 15:08
那你不要用Server.Transfer("WebForm1.aspx"),用别的传递页面试试看啊,
用Response.Write("WebForm1.aspx")行不行
#5
fengzhenxin2008-04-24 15:11
写错了,
是Response.Redirect("WebForm1.aspx");
#6
ckkwing2008-04-24 15:17
用过这个Response.Redirect("WebForm1.aspx");了,CSS是可以显示的,但是WebForm1不能刷新
#7
fengzhenxin2008-04-24 15:24
什么意思啊?
从一个页面跳转到WebForm1.aspx 不刷新?
#8
ckkwing2008-04-24 15:32
其实我的操作是这样的WebForm1.aspx 上有个datagrid,点datagrid里的删除建跳转到Operation.aspx(是个空页面,只执行数据库里的操作),等数据库操作完成后再跳回到WebForm1.aspx,此时有2个问题,
1.用Response.Redirect("WebForm1.aspx"),WebForm1.aspx上的datagrid没有自动刷新(datagrid里记录没减少,在C#代码里我已经重新绑定过了,手动刷新后datagrid记录可以自动更新)。
2.用Server.Transfer("WebForm1.aspx"),原本WebForm1.aspx中的CSS+DIV式样显示不出来了(看上取就相没加<link href="....">标签一样)
#9
fengzhenxin2008-04-24 16:09
Response.Write("<script lanuage='javascript'>window.location.href="Operation.aspx"</script>")再试试
#10
fengzhenxin2008-04-24 16:14
好像不能返回。。
不好意思!
#11
hebingbing2008-04-24 17:32
作完成后再跳回到这样写吧:
WebForm1.aspx页面

<script language=javascript>window.open("Operation.aspx")</script>
<script>location='javascript:history.go(-1)'</script>  //没有这行会出现信息过期等的提示……
Operation.aspx页面:
<script language=javascript>alert('^^^^^^');opener.location.reload();window.close()</script>
#12
hebingbing2008-04-24 17:57
如果没有猜错的话lz是以前学过asp的,其实的删除操作基本上没有必要到别的页面去执行……
呵呵……
#13
ckkwing2008-04-25 13:18
恩,谢谢各位的帮助!!!
#14
ckkwing2008-04-25 13:23
我的问题解决了,感谢大家
#15
淡漠的茶2008-04-25 13:31
不能刷新就给一个可变参数
Radom rd=new Radom();
Response.Redirect("WebForm1.aspx?fresh="+rd.Next());
1