假如DLL里面有一个名为TEST的函数,没有参数。
有办法在ASPX里面动态调用这个函数吗?
有办法在ASPX里面动态调用这个函数吗?
解决方案 »
- 从数据库取值赋值给页面的属性title,keywords,description等?在线等,谢谢
- 求教:怎样在iframe中应用改变主题
- FormsAuthentication.SetAuthCookie 方法疑问?客户端和服务器器时间相差20分钟以上就不能登陆?
- 超外国链接跳转取值
- URL重写静态,VS2005调试通过,IIS无法通过?
- 文章显示到网页的格式问题?
- 有什么方法让二个对象使用一个同名的变量?
- 英文的.net2003能装中文的帮助吗?
- 能否将两个DataReader查询出来的结果合并到一个DataSet中去?
- 救命,分不是问题!!!!!!!!!!!!!!!!(这些分是up的人的)
- 急,急,急,获取上传路径
- 第二张贴,急、急、急、
#region 定义调用Delphi写的画图DLL
///
/// 定义调用Delphi写的画图DLL
///
private class DrawChartFromDll
{
//定义DLL文件名,此文件路径要加到系统Path中
private const string _fileDll = @"Chart.dll";
//调用非托管Dll,GetChartFromXMLByNet是ChartAccess.dll公开的函数名称
[DllImport(_fileDll, EntryPoint = "GetChartFromXMLByNet",CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
//C#中的申明
public static extern int GetChartFromXMLByNet(int piChartType,string psXMLFileName, string psPriChartFileName, string psSecChartFileName,string psPriHotFileName, string psSecHotFileName);
}
#endregion
public ChartResultData GetCharts(ChartData _ChartData,Hashtable _HotPriAdditionSeqNo, Hashtable _HotSecAdditionSeqNo)
{
//根据数据生成XML文件
string _xmlFileName = "";
ChartResultData _ChartResultData = new ChartResultData();
try
{
_xmlFileName = this.ConvertDataToXml(_ChartData);
}
catch (Exception err)
{
_ChartResultData.ErrMessage = err.Message;
}
...
//调用DELPHI,取得返回参数
int _return = -1;
try
{
_return = DrawChartFromDll.GetChartFromXMLByNet(m_chartType, _xmlFileName,_priChartFileName, _secChartFileName, _priHotFileName, _secHotFileName);
}
catch (Exception err)
{
if (_return > 0)
{
//删除临时生成的XML文件
this.DeleteTempFile(_xmlFileName);
this.DeleteTempFile(_priChartFileName);
this.DeleteTempFile(_secChartFileName);
this.DeleteTempFile(_priHotFileName);
this.DeleteTempFile(_secHotFileName);
_ChartResultData.ErrMessage = err.Message;
return _ChartResultData;
}
else
{
//可能因为安全性问题,在频繁连续调用DLL方法时有可能出现內存保护错误信息,虽然出错,但方法已经正确调用并能返回正确的值,此时可以忽略此错误
_return = 0;
}
}
//删除临时生成的XML文件
this.DeleteTempFile(_xmlFileName);}参考