我如何解决错误’System.Web.UI.MasterPage’不包含的定义
我有两个母版页和一个内容页。 在我的本地计算机上,此代码可以正常工作,但是一旦我上传到服务器,我就会收到以下错误:
编译错误说明:在编译为此请求提供服务所需的资源期间发生错误。 请查看以下特定错误详细信息并相应地修改源代码。
编译器错误消息:CS1061:’System.Web.UI.MasterPage’不包含’DivWidth’的定义,并且没有可以找到接受类型’System.Web.UI.MasterPage’的第一个参数的扩展方法’DivWidth’(你错过了使用指令或程序集引用吗?)
来源错误:
第84行:
第85行:
第86行:this.Master.Master.DivWidth = 955; 第87行:SimpleElementCollection restrictedIds = new SimpleElementCollection(); 第88行:restrictedIds.Add(new SimpleElement(priceModifierPriceTypeId));
源文件:c:\ Inetpub \ testsite \ shop \ Default.aspx.cs行:86
基本主页cocde:
public partial class global : System.Web.UI.MasterPage { public int DivWidth { get; set; } protected void Page_Load(object sender, EventArgs e) { SetBodyClass(); if (DivWidth < 1) { DivWidth = 768; } }
基础母版页面aspx:
page title <script src="" type="text/javascript"> <script src="" type="text/javascript"> <script src="" type="text/javascript"> ] <div id="content" style="width:px;">
第二主页:
没有任何代码背后的cept空码背后
我的内容页面:
Shop Anytime, anywhere.
我的代码背后:
protected void Page_Load(object sender, EventArgs e) { this.Master.Master.DivWidth = 955; }
同样,这在Visual Studio中使用内置的Web服务器,但是运行到运行IIS6的生产服务器,我得到了上面提到的错误。
有任何想法吗?
public int DivWidth { get; set; }
这实际上是否实现了?
好的,这是事情,这有时候工作,然后当我添加另一个属性或重新编译它会给我一个错误。 事实certificate这是编译器问题。 为了解决这个问题,我必须在根目录下创建一个App_Code目录并创建一个类。 当我收到错误告诉我没有定义DivWidth时,我简单地在我创建的类中进行代码更改,并且站点以正确的顺序编译。 我找到了这个解决方法,开了一个MS的案例,谁不是很有帮助。 希望这可以帮助遇到这个奇怪问题的其他人。
这对我有用:
<%@ MasterType VirtualPath="~/MasterPage.master" %>
在.aspx文件中
Interesting Posts
.net core 1.0 visual studio引用外部dll
如何通过GET调用ASMX Web服务?
使用HtmlAgilityPack解析时删除空格和换行符
如何将两个数据表数据连接到一个数据表中以在asp.net中的一个gridview中显示
ASP.default_aspx’不包含’IssuesGrid_OnItemUpdated’的定义,也没有扩展方法’IssuesGrid_OnItemUpdated’
在运行时编译代码,加载到当前appdomain但Type.GetType无法看到它
在Repeater或GridView中第一次单击时,ItemCommand不会触发
在Asp.net中每个用户只能进行一次并发登录
如何在C#中使用reflection来列出.asmx的方法
为什么我得到System.IO.FileLoadException:无法加载文件或程序集,大约每周一次在我的ASP.Net网站上?