我由于业务需要,开发了一个wingdow 控件,现在我想把它直接的嵌入到aspx页面上面,由于window控件需要从数据库内提取数据,在cs模式下可以正常运行,然而在bs的环境下不能运行提示:
System.Data.SqlClientPermission ...类型的权限失败,请问我该如何设置权限,如果必须要求权限,请问有没有别的解决办法。
windows控件可以用到web上?
你是说组件吧?
把IE的安全级降到最低试试……不知道楼主是什么windows控件可以用在web中。
有数据库的访问权限吗?
关注。。。。
关注
尝试用impersonation来决定一个asp.net的runtime账号,然后把这个帐号的权限加到administrators组里面
关于impersonation可以参考:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconaspnetimpersonation.asp
另外还要看看是否引用了windows.form什么的assembly,这些都是在web下天生就不允许的东西,找到里也不能存在继承自system.windows.forms.control的类,应该都是system.web.ui.control
你是怎么给这个控件设置数据库连接的?
你开发了一个window 控件是用.net 开发的吗?如果要BS环境下运行的,要开发WEB 控件,在BS就可以使用,或CS开ActiveX控件,在BS下也可使用。。
明确告诉你,继承自system.windows.forms.control的类,在web application下肯定不可用。
如果要设计其他资源,可以参考impersonation来定制安全性