问题描述
我用的母版页,也用了AJAX后,我的所有aspx文件中的控件都出现"元素***不是已知元素,原因可能是网站中存在编译错误",但是编译可以通过这是怎么回事啊,怎么解决这个问题啊?希望高手指点!!!谢谢!!!!
解决方案
解决方案二:
貌似vs的问题,楼主什么版本的?有时候重启一下就好了。
解决方案三:
ajax版本问题。导致在查看设计的页面都会出现错误。安装下ajax安装包
解决方案四:
没装Ajax的包,能通过编译吗?不是包的问题。估计是VS的bug
解决方案五:
这个问题在引用第三方的时候也很常见.一般是在页头或者web.config中缺少了标识代码.对于专门的AJAX控件,web.config中缺少标识文件比较常见.个人观点,仅供参考.
解决方案六:
我实在看不过去了,哥们我向来坚持沉默是金的,今天我也遇到了这个问题,都回答的是些那儿跟那儿的事啊.在web.config中把AJAX的标签改成别的就行了.如:<addtagPrefix="asp"namespace="System.Web.UI"assembly="System.Web.Extensions,Ver.....改成<addtagPrefix="ajax"namespace="System.Web.UI"assembly="System.Web.Extensions,Ver.....这个才是正解.如果你已经在页面里建好了控件:比如:<asp:updatepanel1></asp:updatepanel1>就需要把它改成:<ajax:updatepanel1></ajax:updatepanel1>就一切都没有问题了.
解决方案七:
1、从设计器中的panes添加AccordionPane出现错误是Accordion控件的一个bug,解决方法就是添加Accordion后手工增加<Panes></Panes>然后直接从工具箱中拖AccordionPane。2、新增的AccordionPane如果不修改HeaderCssClass="accordionHeader"ContentCssClass="accordionContent"报呈现错误是Accordion的第二个bug,可以通过修改AccordionPane的源代码实现,如果不想修改就只有手动修改了。
解决方案八:
TO:chinayangfei哥儿们正解困扰了好几天的问题终于彻底解决了.感谢,
解决方案九:
在Web.config里面加上<pages><controls><addtagPrefix="asp"namespace="System.Web.UI"assembly="System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"/><addtagPrefix="asp"namespace="System.Web.UI.WebControls"assembly="System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"/></controls></pages>如果你是3.5的,就加3.5的。自己看就好啦。
解决方案十:
刚遇到这个问题,我重新安装AJAX后,问题解决。
解决方案十一:
在设计页面上点击右键,然后点“编辑主表”
解决方案十二:
重新安装,重启,拔电源,放电,拆电脑换内存,再不行就换台电脑