当前位置:编程学习 > C#/ASP.NET >>

ASP.NET中添加某个引用导致页面出问题是什么原因

就是本来页面什么问题都木有 然后我想加入某个功能需要用到别人封装的Dll 我添加引用后提示在多处定义Toolbar为什么啊
补充:后台前台的代码都没有问题  只是在引用中添加了引用就出错  把引用删除就不出错了
追问:我这个是VS2003 以前的项目了现在对它进行维护更新的是对页面上面的引用吗???是namespace修改还是assembly修改??表示在页面上是再界面层 不是后台cs文件里  而且 界面上貌似不能F12我给你截图了   求解决啊这个页面就定义了一个Toolbar啊   不知道为什么报这个错
答案:楼主的问题,偶也遇到过,最后,这种做法还是流产了,换了其它的实现方式. 

其实楼主出现这个问题是因为安全问题,你的程序在IE6 SP2以前用是一点都没有问题的,但现在IE6 SP2 SP3,IE7及其实非IE核心浏览器的复杂环境中,这种做法是很难得到成功的.使用vs2005进行debug调试时为什么会成功,是因为debug时,用的根本不是IIS是个虚拟的IIS,对于本地调试,微软认为是安全的,所以得到成功(具体微软的安全机制不明).ocx控件不能使用,其实最大问题不是IIS限制,是客户端本地系统安全.这里引入一个数字证书的问题,微软利用数字证书技术来控制OCX的使用. 
解决方案: 
1,给你的OCX加上数字证书,这个可以看一下,我下面给的资料,但怎么说呢,自己做的数字证书,属于实验型的,经实验,这个证书,只能在本地发布成功,但发布远程,也是不能成功的.彻底的解决,就只能找第三方数字证书发布方(他们有数字证书服务器,所以被认为是安全的)但这个服务是收费的.具体申请办法请自己百度调查,当你在OCX用上了真正有效的数字后,问题就能解决,现在已有的应用案例:工商银行网上银行,招商银行网上银行. 
2,这个是最好的办法,就是像现在百度和GOOGLE一样,发布一个基于浏览器的工具条,当浏览器打开后,就可以调用客户端上的硬件及服务了.这个办法就是现在谈得最多的BHO(browser Helper Object)技术了.这里有两个问题,BHO开发技术,以及要在客户端安装软件直接形响了客户体验.所以选择时,自己考虑吧. 

资料 
数字证书: 
数字证书应用全攻略  
VC++开发BHO插件 



回楼主:
在服务器用测试程序测试(exe的)正常
EXE当然正常了,你难到不知道,WEB开发机制和WINFORM的区别吗?WINFORM应用程序是本地执行,WEB开发,是通过浏览器查看,浏览器作为载体的情况下,它没有对本地操作的权限.....
其他:估计是不同命名控件中都定义了Toolbar,把所有使用Toolbar定义的地方改成带命名空间的完整定义即可 

上一个:asp.net 分页控件后, 点击“下一页” 引用母版masterpage抓取来的数据就不能显示
下一个:以前学ASP.NET的 现在不想敲代码 能做什么其他跟计算机有关系的职业???

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,