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

我用winform写了一个 多选控件的问题

我编译成dll之后拿到 asp.net上引用 
然后再htm里用object显示 
然后我发现 控件用了 openFileDialog  之后 htm上就不显示 
然后去掉之后就正常显示。 
请问怎么办? 
我要做可以选择多个文件的控件 --------------------编程问答-------------------- 不小心结贴了晕 --------------------编程问答-------------------- 怎么都不会吗?~?~   --------------------编程问答-------------------- asp.net不是WinForm 没有openFileDialog --------------------编程问答-------------------- winform 用户控件 类似activex的做饭。。。。。。。。。 --------------------编程问答-------------------- 把winform 编译成dll然后这样用的
<object id = "Object1" name = "Activex12" classid = "NewType.dll#NewType.UserControl1" style="width: 682px; height: 170px; background-color:#d4d0c8"></object>
明白吗? --------------------编程问答-------------------- 怎么就没人知道吗~?????????? --------------------编程问答-------------------- 应该是权限不够吧,需要配置客户端.net框架安全策略,允许File Dialog Permission权限。 --------------------编程问答--------------------
引用 7 楼 webdiyer 的回复:
应该是权限不够吧,需要配置客户端.net框架安全策略,允许File Dialog Permission权限。

请问该如何配置~?? --------------------编程问答--------------------
引用 8 楼 wazdo 的回复:
引用 7 楼 webdiyer 的回复:

应该是权限不够吧,需要配置客户端.net框架安全策略,允许File Dialog Permission权限。 

请问该如何配置~??


确实是这个问题我已经解决;了 另外还有一个问题是 加入我的用户控件有一些 属性
请问我在web里如何 给属性赋值~? --------------------编程问答--------------------
引用 9 楼 wazdo 的回复:
确实是这个问题我已经解决;了 另外还有一个问题是 加入我的用户控件有一些 属性 
请问我在web里如何 给属性赋值~?

通过客户端脚本赋值 --------------------编程问答--------------------
引用 10 楼 webdiyer 的回复:
引用 9 楼 wazdo 的回复:

确实是这个问题我已经解决;了 另外还有一个问题是 加入我的用户控件有一些 属性 
请问我在web里如何 给属性赋值~? 

通过客户端脚本赋值

我这样写但是 不对吧?

<object id = "Object1" name = "Activex12" classid = "NewType.dll#NewType.UploadFile" style="width: 682px; height: 170px; 

background-color:#d4d0c8"></object>
</body>
 <script type="text/jscript">
function setValue()
{

    document.getElementById('Object1').serPaths="c:/big";
    document.getElementById('Object1').reqs="1,wazdo";
     document.getElementById('Object1').strcons="Data Source=CHINA-E25F716AD\SQLEXPRESS;DataBase=CSRDB;UID=ycg;PWD=7212469";
      document.getElementById('Object1').smallFiles="c:/small";
      document.getElementById('Object1').widths=20;
      document.getElementById('Object1').heights=20;
}
 </script><input id="Button1" type="button" value="button" onclick="setValue();" />
--------------------编程问答-------------------- 看这个示例:http://www.dotnetjunkies.com/quickstart/winforms/Samples/IeSourcing/VB/IESourcing.htm --------------------编程问答--------------------
引用 12 楼 webdiyer 的回复:
看这个示例:http://www.dotnetjunkies.com/quickstart/winforms/Samples/IeSourcing/VB/IESourcing.htm

我点ChangeText 没反应 
不过我也这样写了 但是不起作用 你看
<object id = "Object1" name = "Activex12" classid = "NewType.dll#NewType.UploadFile" style="width: 682px; height: 170px; 

background-color:#d4d0c8">
<param name="serPaths" value="c:/big">
<param name="reqs" value="1,wazdo">
<param name="strcons" value="Data Source=CHINA-E25F716AD\SQLEXPRESS;DataBase=CSRDB;UID=ycg;PWD=7212469">
<param name="smallFiles" value="c:/small">
<param name="widths" value="20">
<param name="heights" value="20">

</object>
--------------------编程问答-------------------- 还有我 是这样定义属性的 对吗
 private string serPath;

        public string SerPath
        {
            get { return serPath; }
            set { serPath = value; }
        }
        public UploadFile(string serPaths)
        {

            InitializeComponent();
            this.SerPath = serPaths;
        }

--------------------编程问答-------------------- 还有我 是这样定义属性的 对吗 
private string serPath; 

        public string SerPath 
        { 
            get { return serPath; } 
            set { serPath = value; } 
        } 
        public UploadFile(string serPaths) 
        { 

            InitializeComponent(); 
            this.SerPath = serPaths; 
        } 
--------------------编程问答-------------------- ,楼上 。。。。。。。。。。。。 --------------------编程问答--------------------
引用 13 楼 wazdo 的回复:
我点ChangeText 没反应 
不过我也这样写了 但是不起作用 你看 
<object id = "Object1" name = "Activex12" classid = "NewType.dll#NewType.UploadFile" style="width: 682px; height: 170px; 

你的浏览器或客户端.net框架或者安全性设置有问题吧,我可以运行,没有任何问题 --------------------编程问答--------------------
引用 17 楼 webdiyer 的回复:
引用 13 楼 wazdo 的回复:

我点ChangeText 没反应 
不过我也这样写了 但是不起作用 你看 
<object id = "Object1" name = "Activex12" classid = "NewType.dll#NewType.UploadFile" style="width: 682px; height: 170px; 

你的浏览器或客户端.net框架或者安全性设置有问题吧,我可以运行,没有任何问题

现在这个问题解决了
不过又有问题
就是 本机OK  但是 在别 的电脑 通过 
http://192.168.1.166/CSR/test.htm
浏览 不显示 控件  安全级别调过了 --------------------编程问答--------------------
引用 18 楼 wazdo 的回复:
现在这个问题解决了 
不过又有问题 
就是 本机OK  但是 在别 的电脑 通过 
http://192.168.1.166/CSR/test.htm 
浏览 不显示 控件  安全级别调过了

应该是控件出错了,看你设的这些属性:
<param name="serPaths" value="c:/big"> 
<param name="reqs" value="1,wazdo"> 
<param name="strcons" value="Data Source=CHINA-E25F716AD\SQLEXPRESS;DataBase=CSRDB;UID=ycg;PWD=7212469"> 
<param name="smallFiles" value="c:/small"> 
在客户端有这些东西吗??尤其是那个strcons,看起来是sql server数据库连接吧?你在另一台机子上运行这个winform用户控件也能连上数据库吗?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,