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的 现在不想敲代码 能做什么其他跟计算机有关系的职业???