当前位置: 首页 > 编程语言 > C#

我如何解决错误’System.Web.UI.MasterPage’不包含的定义分享

时间:2023-04-10 18:55:14 C#

C#学习教程:如何解决'System.Web.UI.MasterPage'doesnotcontainadefinition的错误两个母版页和一个内容页。在我的本地机器上,这段代码工作正常,但是一旦我上传到服务器,我就会收到以下错误:编译错误描述:在编译服务于此请求所需的资源期间发生错误。请查看下面的具体错误详细信息并相应地修改源代码。编译器错误消息:CS1061:“System.Web.UI.MasterPage”不包含“DivWidth”的定义,并且找不到接受“System.Web.UI.MasterPage”类型的第一个参数的扩展方法“DivWidth”(您是否错过了using指令或程序集引用?)源错误:第84行:第85行:第86行:this.Master.Master.DivWidth=955;第87行:SimpleElementCollectionrestrictedIds=newSimpleElementCollection();第88行:restrictedIds.Add(newSimpleElement(priceModifierPriceTypeId));源文件:c:InetpubtestsiteshopDefault.aspx.csLine:86BasicHomepagecocde:publicpartialclassglobal:System.Web.UI.MasterPage{publicintDivWidth{get;放;}protectedvoidPage_Load(objectsender,EventArgse){SetBodyClass();如果(DivWidth<1){DivWidth=768;}}基本母版页aspx:页面标题]第二个主页:Mycontentpagebehindtheceptemptycodebehindnocode:随时随地购物。我背后的代码:protectedvoidPage_Load(objectsender,EventArgse){this.Master.Master.DivWidth=955;同样,这使用VisualStudio中的内置Web服务器,但运行IIS6生产服务器,我得到上述错误有什么想法吗?publicintDivWidth{得到;放;这真的实现了吗?好的,事情是这样的,这有时会起作用,然后当我添加另一个属性或重新编译时它会给我一个错误。事实证明这是一个编译器问题。为了解决这个问题,我必须在根目录中创建一个App_Code目录并创建一个类。当我收到一个错误提示我未定义DivWidth时,我只需更改我创建的类中的代码,网站就会以正确的顺序编译。我找到了这个解决方法,并向MS开了一个案例,但MS并没有提供太多帮助。希望这可以帮助遇到这个奇怪问题的其他人。这对我有用:在.aspx文件中,上面是C#学习教程:如何修复错误“System.Web.UI.MasterPage”不包含定义如果它对任何人有用并且需要,请分享整个内容了解更多C#学习教程,希望大家多多关注—本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: