当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  将Delphi作为ASP.NET的脚本语言(1)

 将Delphi作为ASP.NET的脚本语言(1)

点击次数:32 次 发布日期:2008-11-26 14:44:35 作者:源代码网
源代码网推荐      将Delphi视为脚本语言
源代码网推荐  
源代码网推荐   支持ASP.net的第一件事是让ASP.NET将Delphi视为脚本语言,让ASP.NET能够为各种ASP文件类型调用Delphi的.NET编译器。
源代码网推荐  
源代码网推荐   ASP.NET要在IIS虚路径的根目录下寻找Web.config文件。下面是ASP.NET中使用Delphi作脚本语言的web.config配制文件内容:
源代码网推荐  
源代码网推荐   <configuration>
源代码网推荐   <system.web>
源代码网推荐   <compilation debug="true">
源代码网推荐   <assemblies>
源代码网推荐   <add assembly="DelphiProvider" />
源代码网推荐   </assemblies>
源代码网推荐   <compilers>
源代码网推荐   <compiler language="Delphi" extension=".pas"
源代码网推荐   type="Borland.Delphi.DelphiCodeProvider,DelphiProvider" />
源代码网推荐   </compilers>
源代码网推荐   </compilation>
源代码网推荐   </system.web>
源代码网推荐   </configuration>
源代码网推荐  
源代码网推荐   关于web配制文件的详情请参MSDN:
源代码网推荐   http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconformatofconfigurationfiles.asp
源代码网推荐  
源代码网推荐   在我的机器(Win2K Pro)上测试Delphi对ASP.NET的支持。要增加一个虚路径来安放Delphi脚本,我把这个路径名定为"vslive"。
源代码网推荐  
源代码网推荐   在我的机器配制文件上作了这个小改动后就可以来看ASP.NET是如何将Delphi视为脚本语言的。
源代码网推荐  
源代码网推荐   在ASP.NET中使用Delphi代码
源代码网推荐   首先编写一个简单应用来确认我们的Delphi支持配制是正确的。下面是editdemo.aspx文件的代码,有一个文本输入框,一个按钮。按钮事件触发显示输入框内容。
源代码网推荐  
源代码网推荐   <html>
源代码网推荐   <script language="Delphi" runat="server">
源代码网推荐   procedure ButtonClick(Sender: System.Object; E: EventArgs);
源代码网推荐   begin
源代码网推荐   Message.Text := Edit1.Text;
源代码网推荐   end;
源代码网推荐   </script>
源代码网推荐   <body>
源代码网推荐   <form runat="server">
源代码网推荐   <asp:textbox id="Edit1" runat="server"/>
源代码网推荐   <asp:button text="Click Me!" OnClick="ButtonClick" runat="server"/>
源代码网推荐   </form>
源代码网推荐   <p><b><asp:label id="Message" runat="server"/></b></p>
源代码网推荐   </body>
源代码网推荐   </html>
源代码网推荐  
源代码网推荐   可以看到,ASP按钮对象的OnClick事件触发Delphi的ButtonClick过程,而Delphi程序里却使用了ASP对象label Message和text box Edit1。虽然在Delphi过程中没有定义ASP的二个变量,Delphi代码却能找到它们。这是因为脚本中含有的Delphi服务模块能够产生相应的Delphi代码。
源代码网推荐  
源代码网推荐   现在可以用本地浏览器来浏览这个网页了。因为我把脚本放在"vslive"虚路径,所以打开:
源代码网推荐   http://localhost/vslive/editdemo.aspx.
源代码网推荐  
源代码网推荐   以下是编译之后形成的Delphi代码,代码产生WebForm:
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华