我有从一些URI下载到IE中的.NET(C#)ActiveX控件,例如http://somehost/controlfolder/mycontrol.dll。该控件必须通过相对URI从主机下载文件。通过URI'files / file.ext'控件必须下载'http://somehost/controlfolder/files/file.ext'。
我的控件如何知道从relarive URI完整URI构造的URI的主要部分?
UPD0:我在本机html中使用<object>
标签进行定义控制(不使用ASP.NET)。
UPD1:是否可以在不从Javascript分配公共控件属性的情况下知道服务器路径?
答案 0 :(得分:0)
以下是两个想法:
从您的aspx(或您正在使用的任何引擎)。
&lt; object codebase ='http://somehost/controlfolder/mycontrol.dll'...&gt; &lt; param name =“RootUrl”value =“&lt;%= Request.ApplicationPath +”/ controlfolder /“%&gt;”/&gt; &LT; /对象&gt;