【asp源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了asp源码-将PowerBuilder应用程序发布为ASP.NETWebForm应用程序的实践 - 研究报告的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
技 术 服 务 园 地 t S TEC IN O! 0G Y E RVI ELD CE FI 团 0 O . 1 8 1第期 第1N V卷8 . 88 ■盔圜 技 术 服 务 园 地 o eB i e 应用程序发布为 A PN T l 将 P w r u dr S .E b om WeF r 应用程序的实践 1 慨 述 o r ul r1 . d 0 o r ul r d P weB i e 1 支持将现成 的 P weB i e 客 P. 户机 /服 务 器 业 务 应 用程 序 发 布 成 为 AS NET b o m应 用程序 。
这大 大提高 了开发 人 员的生产 We F r力 ,即不需 要 去 学 习一种 新 的开 发语 言 ,只需 保 留 o eB i r d b om应 P w r ule 的开发技巧 。
虽然 已发布的 We F r 服用程 序 保 留 了原 本 客 户机 / 务器 应 用程 序 的 所 有 服功 能 ,但 由于 运 行 环境 由两 层 的客 户 机 , 务 器 环 o eSr 代码 中 ,只要它遇到 了 Go o p 在这段 P w rcit T e 境 通 过 技 术 转 换 到 了 3 层 的 W b方 式 下 ,所 以 语 句 ,它就会 转 向 “ u c ag ”标 签处执 行 ,即使 srh re o r c itP weS rp 的一些功 能并 不能在 We b环境下 支持 。
该标 签是在 i语句 的 内部 声 明的。
P w r cit f o e S rp 编译 N T和 P weS r t 区别 ,为了使之适 合 器 能 成功 编 译 执行 这 段 代码 。
并且 由于 .E p o r ci 的 NE. T的部 署 ,可能需要 重 写 ,重构代 码 。
P. 但是 ,如 果 想 要将 这 个 应 用 程 序 发 布 为 AS 服 本 文将 针 对移 植 已有客 户机 / 务器 应 用程 序 NE e F r # T W b o m,这 段 代码 理应 被翻 译成 以下 的 C PN T We F r o eB i r d至 AS . E b om应 用程序或使用 P w r ule 代 码 : 0开发部署新的 AS . E b om应 用程序过程 11. PN TWeF r 1 ( { h w a o n >2 0 ) “tda aut f r 0 0 中 的一些 推 荐技 巧 进行 逐 一介 绍 。
现 将这 些 推 荐分 』 U h e: / o e 1 g a n w c p r r 5 c a g n / p n e s o e 1 o eS r 和 NE p成 了如下 的子分类 :( )P w r cit . T之 间的 a( t c 【 叭 a e s r h re( : “ c a g j 2语言 约束 ;( )在 We 3 b环境 下 不支 持 的功能 ; ( ) — 4)全 局 配置 属性 。
推 荐 代码 技巧 ; ( 2 语 占约 束 o eS r 相 p .NE 如 # 与 P w rcit 比 , T语 言 ( c )在语法 o r ci 更加 严格 。
所 以就造成 了当需要 将 p上 比 P weS r t P.客 户机 /服 务 器 的 应 用 程 序 发 布 成 为 A S NET b om应 用程序 时 ,在 P i3 ( B本地 )实 We F r BW n 2 P o r cp 代码可能 会在 P we—现 中能成功 编译 的 P weS it o r 在C oo #中 ,G T 语句将不被允许跳转至另一范围 ul r. T编译器 中抛出编 译错 误的异 常。
dB i e NE 的标 签 中,所以翻 译之后 的代码就 会 出现 编译错误 。
最 好能 在 事前 知 道这 些语 言 上 的 区别 ,并 在 发 因此 ,如果需要 将 P S. T B应用程序 发布为 A PNE 布之 前更正 P o e S rp 和 WeF r B的代码 。
以下是 一些 P w r cit o r ci 代码 p b om应 用程序 ,就要避 免使用 P weS r tC 语 言在 语 法 和语 义上 的 一些 区 别 。
T语 中的 Go o 句。
对 于不编译成 ASP的应用程序 ,也 . 21 法 问题 T 全 力推 荐避 免使 用 Go o语 句 。
可通过 调 用局 部 函 T o r cit 首先是 Go o语句 。
在 P we S rp 的局部 代码 数 ( 口或 用 户对 象 函数 )来替 换 Go o语 句 。
窗 T ( 件 或 函数 体内 的代码 )中 ,在单独 的 代码块 中没 事 2 . 2 覆盖 件巾 的间 接 类 什 有 的 范 围 。
让 我 们 看看 这 个 例 子 : 由于 C o r ul r d Wid w、 #的限制 ,在 P weB i e 类 ( n o f I h w a c e e te t d a m t >2 e h n sr be t n )中从派 生类事件 中调 用 间接基 U e O jc 和 Me u NE b om时产生 不 类事件会在应 用程序发 布为. TWe F r 0 98 4期 20 总第 19 圆 o r u le 应 P. T 将 P we B id r 用程序发布 为 AS NE 第1 8卷第 8期 b o m应 用程序 的实践 We F r 技 术 服 务 园 地 同的效 果 。
— se 是基 于基 本窗 口创建 的 , 例 如 ,窗 口 W ma tr W — mpo e 继 e c mat ,W e ly e c na e ly e 承 了 W— s r — mpo e— o t t — mp o e 。
每 个窗 口中的 o e继承 了 W e ly e p n事件 代码 如下 : /l t ne v a Is a c a be 2 o F n t be t ( )不要在 函数 对象 ( u cinO jc)中使用 t n S s j 量 m Z T i”指 代 。
函数对 象对于 类 中的静 态 函数是 必须 “ hs O e ee t p v n p o r ci 编译器不 会在全 局 函数对 象 中 的 。
虽然 P weS r t s T x tn b p n , n f , a t m g : “ e t “ t e y O e e e t o , S e ti”指代 ,但 P weBule NE 阻挡 “hs d o r i r. T编译 器并 t r  ̄ 5 1 et s mg t i” 不支 持在 函数 对 象 中使 用 “h s 。
一 w se 中的代码 : matr 3 o r ci t s l(限 ( )P we S rp 函数 种 的 I Nu l) 制 。
在 — / p n e e t o e.i e m , s er r r , ’ / O e v n r r d f o ’ ma t o r ul rN T发布时 , o eS r t IN l d P weB i e .E p 0函 P w rci 的 s ul 一 s T x t e y O e v n f w m o e r m g= ” e t w j t n b p n e e t o e p ̄ y e”_ St — t x s i e t =m g 数 仅 对 原 始 数 据 类 型 有 效 ,而 对 结 构 和 类 对 象 无 w — e ly e中的代码 : mpo e p o r ci 的代码包含 了针 对结 构和类 对 效 。
如果 P weS r t r d O e V t o e 1 / o n e e v r e } o ;e pl y e t m v m o e _ 象的 I l Nu 0,可以使用 IN l s l s ul 0的替代 函数 IV l ( s ai ) d c 一 r pn a z c  ̄ s e :o e , l a E o e ÷ P o ;ma e o n V : f> st 一 来重构它。
W — m l e e p oy e — o tc 的代码 : c na t 4 y ial R tr ”语句 。
( )请 勿在 Fn l .
上一篇:
asp_netsession的原理及应用
下一篇:
如何打造一个浪漫的求婚