问题描述
为什么在页面刷新的时候,css样式,也就消失了!这是为什么啊,怎么改呢,table,td,th{border:1px#AFD1FFsolid;border-collapse:collapse;}body{font-size:12px;}input,DropDownList,textarea{font-size:12px;border:1px#AFD1FFsolid;background-color:#ffffff}
解决方案
解决方案二:
页面是否有输出,比如在cs中有:Response.Write("somthing...");?
解决方案三:
或者是没有把internet临时文件设置为每次访问此页时检查
解决方案四:
你页面是不是用:server.Transfer或是server.Execute打开的?如果是,会有这个BUG,用RESPONSE.REDIECT就好了
解决方案五:
我也遇到过比如我在执行某些动作的时候,执行完毕给用户一个提示,我用的是Response.Write("<scriptlanguage='javascript'>window.alert('提示内容');</script>");当弹出message之后页面的CSS消失了不知道应该如何解决各位帮忙解答一下
解决方案六:
有的时候网速慢的时候,也会有样式显示不出来的情况发生。
解决方案七:
我刚才往上查了一下解决办法不用Response.Write用ClientScript.RegisterClientScriptBlock///<summary>///弹出提示信息框///</summary>///<paramname="strKey">函数key值</param>///<paramname="strInfo">提示信息</param>publicvoidMessageBox(stringstrKey,stringstrInfo){if(!ClientScript.IsClientScriptBlockRegistered(strKey)){stringstrjs="alert('"+strInfo+"');";ClientScript.RegisterClientScriptBlock(this.GetType(),strKey,strjs,true);}}
调用时使用MessageBox("opsuccess","恭喜,密码修改成功,请记住新密码!");
此帖转自
解决方案八:
引用3楼twtbo18274的回复:
你页面是不是用:server.Transfer或是server.Execute打开的?如果是,会有这个BUG,用RESPONSE.REDIECT就好了
解决方案九:
///<summary>///弹出对话框///</summary>///<paramname="thisPage">传入页面</param>///<paramname="AlertMessage">要显示的警告语句</param>///<returns></returns>publicstaticvoidshowMsg(PagethisPage,stringAlertMessage){LiteraltxtMsg=newLiteral();txtMsg.Text="<scriptid='theMessage'>alert('"+AlertMessage+"');</script>"+"<BR/>";txtMsg.Text+="<script>setTimeout('CleanScript()',1000);functionCleanScript(){document.all['theMessage'].outerText='';}</script>";thisPage.Controls.Add(txtMsg);}调用这个方法就可以了