我同意帮助一位朋友让他们的网站开始。以前,其他人通过在C#中编写数据访问层dll来帮助我,幸运的是我可以访问代码。没有任何改变和重新编译的方法,因为C#从来就不是我的主要语言之一。
问题是,我不知道我应该怎么称呼它。在HTML中,我尝试了
<form action='dll/MyLib.dll' method='GET'>'
但是我不知道如何调用DLL中的特定函数以及如何传递参数。我甚至不确定我是否设法加载它。例如,如果我有一个HTML表单来将新用户添加到MySQL数据库,我想调用DLL的连接和addUser函数。
我发现了一篇关于DLL和HTML的2005年文章,但是尝试使用它们的代码似乎在实际操作中不起作用: http://msdn.microsoft.com/en-us/library/3s0d4hwc%28v=vs.80%29.aspx
任何有此经验的人?我很想在PHP脚本中重写DLL ...
答案 0 :(得分:0)
我认为你做错了。虽然“可能”是一种方法来做你所说的,但有很多更好/更简单的方法可以解决这个问题,其中一种方法是使用一个理解.NET的IDE,并且可以使用你的C#代码。如果您买不起VS2010并了解Visual Studio 2010的工作原理,我建议您WebMatrix或ASP.NET。
短期内可能需要更长的时间,而不是人们可能或不会在这里提出的任何黑客攻击,但从长远来看,这将是巨大的收益,谁知道,也许你真的喜欢编程:)< / p>
答案 1 :(得分:0)
请不要从html调用dll。
如果您已经拥有与C#相关的项目,请尝试使用ASP .NET。