我用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权限。 --------------------编程问答--------------------
请问该如何配置~?? --------------------编程问答--------------------
确实是这个问题我已经解决;了 另外还有一个问题是 加入我的用户控件有一些 属性
请问我在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 --------------------编程问答--------------------
我点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;
}
--------------------编程问答-------------------- ,楼上 。。。。。。。。。。。。 --------------------编程问答--------------------
你的浏览器或客户端.net框架或者安全性设置有问题吧,我可以运行,没有任何问题 --------------------编程问答--------------------
现在这个问题解决了
不过又有问题
就是 本机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