仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 934|回复: 7
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之多个窗体之间怎样相互挪用

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:32:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
实不相瞒,Java是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,Java的耗时是.NET的5倍。在VB6中,多个窗体之间能够很便利地相互挪用,如:在Form1中,只必要用一条“Form2.Show”语句就可以显现窗体Form2。但是在VB.net中窗体处置机制产生了很年夜的变更:在会见窗体之前,你必需举行窗体实例化;假如在项目中有多处代码会见统一窗体,则你必需把它的统一实例指针传送给这些代码,不然新创立的窗体实例就不再是本来的窗体了。
上面的代码完成窗体Form1和Form2之间相互挪用,Form1为主窗体。Form1上的按钮BtnShowFrm2的题目为“显现Form2”,Form2上的按钮BtnShowFrm1的题目为“显现Form1”。
1、Form1中的代码:
PublicClassForm1
InheritsSystem.<ahref="http://dev.21tx.com/os/windows/"target="_blank">Windows</a>.Forms.Form
创立Form2的一个新的实例
DimFrm2AsNewForm2()
PublicFunctionInstance2(ByValfrmAsForm2)
Frm2=frm
EndFunction
PrivateSubBtnShowFrm2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)_
HandlesBtnShowFrm2.Click
以下语句包管在Form2和其他窗体中会见Form1时,
都将失掉Form1的统一个窗体实例。
Frm2.Instance(Me)
Frm2.Show()
Me.Hide()
EndSub
EndClass
2、Form2中的代码:
PublicClassForm2
 InheritsSystem.Windows.Forms.Form
 Dimfrm1AsForm1
 借助一个新增的Instance属性来天生窗体frm1的实例
 PublicFunctionInstance(ByValfrmAsForm1)
  frm1=frm
 EndFunction
 PrivateSubBtnShowFrm1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)_
HandlesBtnShowFrm1.Click
  Me.Hide()
  frm1.Show()
 EndSub
 PrivateSubForm2_Closed(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMyBase.Closed
  假如Form2被封闭,则设置Form1的按钮BtnShowFrm2不成用。
  frm1.BtnShowFrm2.Enabled=False
  frm1.Show()
 EndSub
EndClass
无论谁倒了对双方阵营的粉丝们也是有害无益。
再见西城 该用户已被删除
沙发
发表于 2015-1-19 16:22:30 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
小妖女 该用户已被删除
板凳
发表于 2015-1-24 15:16:08 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
深爱那片海 该用户已被删除
地板
发表于 2015-2-1 18:26:09 | 只看该作者
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
不帅 该用户已被删除
5#
发表于 2015-2-7 13:26:47 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
精灵巫婆 该用户已被删除
6#
发表于 2015-2-21 23:46:56 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
冷月葬花魂 该用户已被删除
7#
发表于 2015-3-6 22:28:29 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
海妖 该用户已被删除
8#
发表于 2015-3-13 22:08:53 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 13:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表