关于.net 页面提交后 css失效或者部分失效的问题
2010-10-27 11:07
681 查看
问题描述:在提交后出现css部分失效,如div位置,字体大小。
问题解决:原因是,过去的提示语句我们一律使用了Response.write("<script>alert("***")</script>"),用了.write输出 js脚本.
alert等破坏了css 加载。解决办法将Response.write("<script>alert("***")</script>")改换成Page.RegisterStartupScript("Startup","<script>alert("***")</script>").
下面贴出msdn上的标准代码
<html>
<head>
<script language="C#" runat="server">
public void Page_Load(Object sender, EventArgs e)
{
if (!this.IsStartupScriptRegistered("Startup"))
{
// Form the script to be registered at client side.
String scriptString = "<script language=JavaScript> function DoClick() {";
scriptString += "showMessage2.innerHTML='<h4>Welcome to Microsoft .NET!</h4>'}";
scriptString += "function Page_Load(){ showMessage1.innerHTML=";
scriptString += "'<h4>RegisterStartupScript Example</h4>'}<";
scriptString += "/";
scriptString += "script>";
this.RegisterStartupScript("Startup", scriptString);
}
}
</script>
</head>
<body topmargin="20" leftmargin="10" onload="Page_Load()">
<form id="myForm" runat="server">
<span id="showMessage1"></span>
<br>
<input type="button" value="ClickMe" onclick="DoClick()">
<br>
<span id="showMessage2"></span>
</form>
</body>
</html>
问题解决:原因是,过去的提示语句我们一律使用了Response.write("<script>alert("***")</script>"),用了.write输出 js脚本.
alert等破坏了css 加载。解决办法将Response.write("<script>alert("***")</script>")改换成Page.RegisterStartupScript("Startup","<script>alert("***")</script>").
下面贴出msdn上的标准代码
<html>
<head>
<script language="C#" runat="server">
public void Page_Load(Object sender, EventArgs e)
{
if (!this.IsStartupScriptRegistered("Startup"))
{
// Form the script to be registered at client side.
String scriptString = "<script language=JavaScript> function DoClick() {";
scriptString += "showMessage2.innerHTML='<h4>Welcome to Microsoft .NET!</h4>'}";
scriptString += "function Page_Load(){ showMessage1.innerHTML=";
scriptString += "'<h4>RegisterStartupScript Example</h4>'}<";
scriptString += "/";
scriptString += "script>";
this.RegisterStartupScript("Startup", scriptString);
}
}
</script>
</head>
<body topmargin="20" leftmargin="10" onload="Page_Load()">
<form id="myForm" runat="server">
<span id="showMessage1"></span>
<br>
<input type="button" value="ClickMe" onclick="DoClick()">
<br>
<span id="showMessage2"></span>
</form>
</body>
</html>
相关文章推荐
- 关于.net页面提交后css失效或部分失效的问题
- .net网站建设页面提交后css失效的问题
- .net网站建设页面提交后css失效的问题
- 关于.Net页面弹出对话框而改变CSS布局的问题
- 关于.net 2.0web项目CSS失效的问题
- Response.Write后页面CSS部分失效的问题
- 关于在.net中web表单 在textbox 中回车页面提交问题的解决方案
- 关于.net里调用外部CSS失效的问题解决
- 关于HTML界面改为aspx页面时CSS失效的问题
- 如何解决Avtion或者Handle转发后的页面css和js失效问题
- 关于.net 项目发布到iis上后,点开aspx页面就出问题的部分解决
- 关于.net里调用外部CSS失效的问题解决
- .net 自由切换http和https请求页面,含带处理css和js切换时失效问题
- 关于Ajax的type为post提交方式出现请求失效问题
- 关于yii2路由优化失效问题(集成环境或者iis配置)
- 关于弹出页面提交不及时的问题
- 关于JQUERY动态加载页面时的JS失效的问题
- 解决 samrty部分css代码失效的问题
- jsp:跳转后页面css和js失效问题解决
- 关于 android:layout_gravity="bottom" 或者 android:layout_gravity="right" 在LinearLayout失效问题