ASP.从VS 2010到VS 2013终极版,网站不能正常显示
本文关键字:VS 常显示 显示 不能 2010 2013 ASP 终极版 网站 | 更新日期: 2023-09-27 18:02:12
我在查看Asp时遇到了一个非常奇怪的问题。. Net网站在浏览器中运行我的VS安装。当我试图在包含一些RadioButtonList
控件的表上添加UpdatePanel
时,似乎发生了这种情况,以防止它们闪烁。
当我在使用VS 2010的默认浏览器中查看站点中的特定页面时,说…BuildIt.aspx
,该页面显示,我可以看到我的页面的背景,在解决方案中的图像。我把它连接在CodeBehind中,像这样:
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Build_It : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
StringBuilder script = new StringBuilder();
script.Append("<script type='"text/javascript'">");
script.Append("document.body.style.background = '"url('/Cyber7th/Images/BlueprintBuilder1.jpg')'";");
script.Append("document.body.style.backgroundRepeat = 'no-repeat';");
script.Append("</script>");
this.ClientScript.RegisterClientScriptBlock(this.GetType(), "changeBackground", script.ToString());
}
}
允许背景图像在导航时随着相关页面的变化而变化。这只适用于VS 2010。然而,当在VS 2013中尝试添加AJAX控件来停止闪烁时,我的实现没有产生预期的结果,所以我删除了它。然而,现在当我使用VS 2013在默认浏览器中运行相同的页面时,我的背景图像不存在!这是怎么回事?下面是VS 2013中页面的CodeBehind的相同代码:
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Build_It : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
StringBuilder script = new StringBuilder();
script.Append("<script type='"text/javascript'">");
script.Append("document.body.style.background = '"url('/Cyber7th/Images/BlueprintBuilder1.jpg')'";");
script.Append("document.body.style.backgroundRepeat = 'no-repeat';");
script.Append("</script>");
this.ClientScript.RegisterClientScriptBlock(this.GetType(), "changeBackground", script.ToString());
}
}
没有区别!为什么VS 2013拒绝显示页面的背景图像(在ASCX控件的两个页面上缺失),当背后的代码没有变化时,应该影响这一点?我甚至从工作解决方案中复制了代码。谢谢您的帮助和见解。
我决定通过简单地重新安装整个程序来解决这个问题。成功。