DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: jeff1314
今日帖子: 0
在线用户: 4
导航: 论坛 -> 移动应用开发 斑竹:flyers,iamdream  
作者:
男 ssyyxx (Startar) ★☆☆☆☆ -
盒子活跃会员
2004/4/13 17:31:12
标题:
关于D8的ASP.Net 浏览:2720
加入我的收藏
楼主: 其实D8编写的ASP.Net程序是基于C#的。Delphi8只是将Pascal语言转换成C#。并没有专门在系统或IIS里添加一种Pascal.Net语言。这样,D8编的ASP.Net网页在已经装了.Net和IIS的电脑上都能运行,并不需要D8的支持。这在一定程度上倒是方便了我们的编程。
此帖子包含附件:
GIF 图像
大小:15.7K
----------------------------------------------
-
作者:
男 dlp (DLP) ★☆☆☆☆ -
盒子活跃会员
2004/4/18 8:59:55
1楼: 非也,你的理解有问题!D8编写的ASP.Net程序的确是基于Pascal.Net语言。不过是在分发前已经编译成装配件(.DLL)而不是把源代码(.Pas)分发到IIS中。
至于 language="c#" 仅仅是蒙骗IIS的一种手段而已! 

<%@ Page language="c#" Debug="true" Codebehind="WebForm1.pas" AutoEventWireup="false" Inherits="WebForm1.TWebForm1" %>
<%@ Register TagPrefix="borland" Namespace="Borland.Data.Web" Assembly="Borland.Data.Web" %>
----------------------------------------------
-
作者:
男 ssyyxx (Startar) ★☆☆☆☆ -
盒子活跃会员
2004/4/18 9:41:31
2楼: 谢谢dlp大…大…大姐纠正我的错误。(刚才想喊大哥呢)按此在新窗口浏览图片 按此在新窗口浏览图片
----------------------------------------------
-
作者:
男 dlp (DLP) ★☆☆☆☆ -
盒子活跃会员
2004/4/21 20:47:14
3楼: 对不起,我其实是 SCYANGYU !

我的scyangyu的 ID被封了,只好用DLP 这个ID!

还是喊大哥吧!
----------------------------------------------
-
作者:
男 flyers (flyers) ★☆☆☆☆ -
普通会员
2004/4/22 16:00:24
4楼: 我的看法和您们的不太一致。

我认为之所以写上C#,是因为Delphi 8目前这个语言在微软中并不支持,微软并非认可,所以只能借助C#来发布Delphi 8的成品,当然,我不否认翻译成.dll是为了兼容,可是是否知道,当调用.dll的时候,微软要判断是用VS.Net的什么语言编写的,而VS.Net里没有Delphi 8这一项,如果写上,那么100%会运行错误,所以只能用C#,然后用C#调用Delphi 8的加载项而不是C#的加载项,从而达到名称C#其实Delphi 8的功效,不是吗?
----------------------------------------------
大家好,我是Flyers。

是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
作者:
男 dlp (DLP) ★☆☆☆☆ -
盒子活跃会员
2004/4/22 16:07:38
5楼: 你说了半天,也没有说清楚!

根据李维的说法,Delphi.net编译后的东西和C#编译后的中间代码是完全相同的!
----------------------------------------------
-
作者:
男 flyers (flyers) ★☆☆☆☆ -
普通会员
2004/4/22 16:15:09
6楼: 呵呵,我说的非常简单化了,不会还是不明白吧

如果你刚才说的是李维的话,那么原文在哪儿?给我看看好吗?当然也给大家看看
----------------------------------------------
大家好,我是Flyers。

是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
作者:
男 dlp (DLP) ★☆☆☆☆ -
盒子活跃会员
2004/4/24 20:58:37
7楼: Delphi开发ASP.net中的codebehind问题分析

    CodeBehind是ASP.NET中实行网页内容和程序逻辑完全分家的技术。
    网页UI接口及一些Server端控件保留在ASP.NET网页文件中,但所有的逻辑代码统统独立出来,另外形成一个新的文件,扩展名为“.vb”或“.cs”,对于Delphi.net,扩展名还是为“.pas”。
    对于ASP.NET网页而言,CodeBehind文件中的对象就如同一个COM/COM+对象,CodeBehind对象提供某些公共函数或子过程让ASP.NET网页调用,所以程序逻辑都会包装在CodeBehind中。
    内含显示接口与程序逻辑的ASP.NET网页被采用CodeBehind技术一分为二后,两个独立的文件如何连接?是借助前导命令。
    Delphi.net产生的ASP.NET应用程序的网页文件的第一行通常如下:
    <%@ Page language="c#" Codebehind="WebForm1.pas" Inherits="WebForm1.TWebForm1" %>

其中:
    Codebehind代表Codebehind对象的文件名称是WebForm1.pas;
    Inherits代表当前ASP.NET中Page对象是派生于包含Codebehind文件中定义的WebForm1命名空间中的TWebForm1类。

    其实,有没有language="c#" 语句都无所谓。


----------------------------------------------
-
作者:
男 dlp (DLP) ★☆☆☆☆ -
盒子活跃会员
2004/4/24 21:04:05
8楼:     请注意:ASP.NET网页引入CodeBehind对象前必须将其编译,即使是用C#或VB.NET编写的程序也需编译。
    并把编译后的DLL文件拷贝到该WEB应用程序的虚拟根目录下的“bin”文件夹,以便完成“注册”过程。

----------------------------------------------
-
作者:
男 flyers (flyers) ★☆☆☆☆ -
普通会员
2004/4/24 22:10:31
9楼: 哦,明白一些了
----------------------------------------------
大家好,我是Flyers。

是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
作者:
男 ssyyxx (Startar) ★☆☆☆☆ -
盒子活跃会员
2004/4/25 8:57:12
10楼: 唔,原来如此
----------------------------------------------
-
作者:
男 dlp (DLP) ★☆☆☆☆ -
盒子活跃会员
2004/4/28 7:22:49
11楼: 刚出来的文章,大家来看看!


http://delphi.about.com/library/weekly/aa042704a.htm
----------------------------------------------
-
作者:
男 flyers (flyers) ★☆☆☆☆ -
普通会员
2004/4/28 10:26:22
12楼: ??国外都出.Net实例啦!!我也要出!!!!
----------------------------------------------
大家好,我是Flyers。

是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
作者:
男 ssyyxx (Startar) ★☆☆☆☆ -
盒子活跃会员
2004/4/28 20:44:14
13楼: 加油哦,flyers,给大家整个Demos出来。

建议dlp大哥把它发成一个新贴吧。虽然它是入门级的例子。
----------------------------------------------
-
作者:
男 dlp (DLP) ★☆☆☆☆ -
盒子活跃会员
2004/4/30 19:49:18
14楼: 有空我就整一个!
----------------------------------------------
-
作者:
男 ssyyxx (Startar) ★☆☆☆☆ -
盒子活跃会员
2004/4/30 20:04:57
15楼: 呵呵,加油哦。
----------------------------------------------
-
作者:
男 flyers (flyers) ★☆☆☆☆ -
普通会员
2004/6/4 19:27:21
16楼: 大哥,就听您喊加油,自己怎么不弄一个?
----------------------------------------------
大家好,我是Flyers。

是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
作者:
男 flyers (flyers) ★☆☆☆☆ -
普通会员
2004/6/4 19:28:10
17楼: 玩笑而已
----------------------------------------------
大家好,我是Flyers。

是Delphi.Net版主,小弟会尽力解决大家的问题!谢谢支持!
作者:
男 gongags (gongags) ★☆☆☆☆ -
盒子活跃会员
2004/8/18 8:23:57
18楼: 最近剛安裝了d8,
有demo,也請給我一份學習學,好不?
小弟我正在研究d8中!
謝謝!謝謝
----------------------------------------------
IT Work
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行347.6563毫秒 RSS