我用c#做了一个dll,这个dll在网页中调用。如何在dll中获取调用它的网页路径?解决了,分全部送上。大家帮忙啊。
解决方案 »
- c# B/S 导出word或者excel 试下例子 导出的东西不一样
- 求教关于C#读取Excel的问题?
- DataGridView 删除行
- 请问,如何在form2中访问已经打开的form1中的控件
- C# C/S结构,如何在客户端获取服务器端控件的属性。
- c#如何读取AD中一个组的所有用户?
- DataSet合并的问题
- 请教,用2进制方式读取一个文件,并且换算为它的十六进制方式,保存到另一个文件。
- System.Web求救!!!
- 如何在A窗口dgv选中行然后双击或点击编辑打开B窗口且选中的信息显示在B窗口里
- 简单CS的传值问题,求教
- winform如何完整获取数据库表结构,并显示在textbox中?
然后在调用这个dll的页面中给这个属性赋值
这样你的dll文件就知道了调用页面的路径
strPaht=HttpContext.Current.Request.Path;
Response.Write(strPaht);
string Url = System.Web.HttpContext.Current.Request.Url.AbsoluteUri;记得添加System.Web引用,注意是引用,不是单纯的using
我用的是单纯的htm文件,是不是需要在htm中写什么?我是在htm中调用的dll,而在dll中想获取调用它的htm文件的路径?
html页面不是由isapi_aspnet模块处理的,换句话说根本就不能处理asp.net代码
你想在服务器端调用还是在客户端调用
在服务器端调用的话:用aspx处理
在客户端调用的话:不可能
<object classid="clsid:24E3059C-85E5-3080-B24E-64214A832464">
<param name="ViewSettingsUrl" value="cp.adilab"/>
<param name="ViewName" value="AnswerView" />
</object>
这个<param name="ViewSettingsUrl" value="cp.adilab"/>,后面的cp.adilab和htm文件放在一起,我想在activex控件中使用这个文件,怎么办?
你在ActiveX里要怎么使用DLL,要使用里面的功能?要么你客户端有.NET Framework,你的ActiveX把dll下载到客户端来用。
不然,你还是把需要的功能封装成web service,ActiveX掉用web service来使用你的那些逻辑。