首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • .net的windows窗体控件(继承UserControl)在浏览器里不能被脚本访问
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qcrsoft
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-23 18:51:43 楼主
    用c#写了个用户控件,在WinForm里都正常,在IE里(classid="http:www.dll#mynamespace.UserControl1" )不能正常访问,表现为:
    1、调用控件的方法,会提示“对象不支持此属性或方法”
    2、直接读控件的属性,比如alert(userControl1.Username),会显示“undefined”

    但是呢,我以前写过一个控件(不是手里这台机器),脚本访问就正常,并且现在把那个DLL拿来还在我的机器里用,也正常,把源码拿来编译成新的DLL,就不行了
    所以我想是不是编译时有什么名堂啊

    搞死我了,兄弟们帮我一把,哭
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cat_hsfz
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 19:11:161楼 得分:0
    如果不是有什么很特殊的需求,最好不要在Web里面放WinForm控件吧。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zydyw
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 19:45:272楼 得分:0
    是在客户端运行时出现的这种问题吗?还是在开发机器上出现的?交流一下
    EMAIL:coooob@163.com
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiuxianmajia
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 19:47:263楼 得分:0
    开发机器和其他机器上都出现这情况
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hy_lihuan
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 20:01:594楼 得分:0
    winform的程序是不能在web程序上面使用的;当然限于3。5以前的程序
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • LQknife
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 20:02:135楼 得分:0
    晓习
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zydyw
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 20:03:266楼 得分:0
    开发端你可以试试组件输出时 com+要设成 true,在 .net的com ole查看工具中的 .net项目找到你重新编译的dll项,重新 copy <object>项复制到页面中可以。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qcrsoft
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 10:12:457楼 得分:0
    我在网上把以前写的好用的控件和现在随便做的一个例子放在了网上
    http://www.adwordshare.com/ctrl.htm

    烦劳仙人给看看为什么一个能用一个不能用。我严重怀疑是两个DLL对安全要求的不一样,不过.net安全那块我很晕
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qcrsoft
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 10:45:318楼 得分:0
    补充一句:以上控件摆放在WinForm里使用,无任何问题
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qcrsoft
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-26 10:36:079楼 得分:0
    CSDN难道没人知道吗?
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved