asp.net Css的网页执行 Response.Write之后 页面布局 就乱了

我用的是ASP.NET,布局用Css使用来弹出网页中的提示信息Response.Write("<scriptlanguage=javascript>"+"alert(\"... 我用的是ASP.NET,布局用Css
使用来弹出网页中的提示信息Response.Write("<script language=javascript>"+"alert(\"*\")"+"</script>");
之后网页就乱了,求解决办法,或给个其他的弹出网页提示的方法也行,谢了!呵呵
使用RegisterClientScriptBlock("", "<script>alert('提示语')</script>");可以解决一部分问题,另外的问题就是在显示 提示框 的时候,提示框后的页面没了,只显示网页的背景(虽然把提示框关了之后页面会正常显示)
展开
 我来答
MXGK5299
2010-05-31 · 超过18用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:28.6万
展开全部
你的页面乱了肯定是因为路径问题,而且是css文件的路径问题,如果你把页面的的css文件改为相对站点根目录的地址就可以了,也就是地址以/开头,不过静态页面和动态页面还不一样,动态页面中/表示以应用程序的根目录为根节点来查找,而如果你的页面是静态的,那么/就标识以web服务器组件,比如IIS的根目录为根节点的你可以在你的页面设置根节点,这个路径问题搞定了,浏览器就能根据你的路径找到它的样式,你的问题也就解决了……
nature_126
2010-05-31 · 超过33用户采纳过TA的回答
知道答主
回答量:208
采纳率:0%
帮助的人:69.6万
展开全部
RegisterClientScriptBlock("", "<script>alert('提示语')</script>");就是这种情况。
public static void RegStartupScript(Page page, string ScriptKey, string ScriptText)
{
page.ClientScript.RegisterStartupScript(page.GetType(), ScriptKey, ScriptText, true);
}
public static void Alert(Page page, string Msg)
{
RegStartupScript(page, Guid.NewGuid().ToString(), Msg);
}

这样的话可以解识,不过怎么搞都没有客户端的快速
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式