仓酷云

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

[学习教程] ASP.NET网页编程之怎样在ASP.NET 2.0中利用 Web Parts

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

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

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

x
一个很大的类库。应用程序之所以难以跨平台,在于直接调用了特定平台的接口,而一个巨大的类库,就能极大地减少应用程序对平台的依赖。asp.net|web
  WebParts是ASP.NET2.0中一个十分使人感乐趣的特征。它为创立静态的网页接口供应了一系列的可用控件,使得用户十分简单就能够举行设置大概本性化页面。用户能够显现、埋没大概挪动WebParts组件。上面,我将为人人先容一下WebParts的概貌。

  分别页面
  MicrosoftSharePoint的开辟职员和用户大概会对WebParts对照熟习,由于WebParts就是SharePoint开辟情况中的一项尺度属性。WebParts是把持部分页面的软件组件。在ASP.NET2.0中,WebParts供应了菜单,用户能够用其来把持组件的举措,比方埋没、最年夜化、编纂等。
  处置WebParts时必要了解的一个关头观点就是网页的分别。一样平常来讲,一个页面会被分别为良多部分,称为地区。在ASP.NET2.0中,WebParts的版式计划就是经由过程地区把持。
  控件条理
  ASP.NET2.0中包括了很多控件。当web程序必要利用WebParts时,就要用到这些控件。WebPartManager就是个中一个主要的控件,利用WebParts就要用到它。关于终端用户来讲,这个控件是不成见,它卖力办理页面的本性化和和谐Webparts和地区之间的通讯。
  每利用Webparts控件集的页面必需包括一个WebPartManager控件,利用一个WebPartManager控件的语法以下:
<P><asp:WebPartManagerID="WebPartManagerID"runat="server">
</asp:WebPartManager>
  WebPartZone是下一条理的控件。作为Web部件控件会合的次要控件,其用以承载网页上的WebPart控件。WebPartZone通常为第二个被增加到页面上的控件(存在多个地区时就必要多个如许的控件),它同意用户指定Web表格中的特定地区。利用一个WebPartZone控件的语法以下:
<P><asp:WebPartZoneID="WebPartZoneName"runat="server"HeaderText="Example">
</asp:WebPartZone>
  WebPartZone控件用来界说页面的一个局限(大概地区),也能够在WebPartZone控件中增加别的的控件,将一个ASP.NET按钮控件增加到WebPartZone控件中(样例包括了完全的页面资本,也包含WebPartManager控件)。
  这一样例中含有三个地区,经由过程HTML表格的情势出现在页面上(个中第二个地区中还含有按钮控件)。这是一个十分复杂的例子。你也能够将恣意的ASP.NET服务器控件安排在这些地区中。WebPartManager控件和WebPartZone控件是最基础的,另有良多别的可用的控件。
  利用VisualStudio
  利用控件最复杂的办法就是经由过程VisualStudio开辟情况。VisualStudio的工具栏中就含有WebParts种别,含有分歧可用的控件,程序中的WebParts时便可利用这些控件。
  我已先容了WebPartManager控件和WebPartZone控件,另有别的良多可用的控件。对照主要的控件另有上面这两类:

  • CatalogZone:作为WebParts控件会合的次要控件,用以承载网页上范例为CatalogPart的ASP.NET服务器控件。CatalogZone控件仅在用户将网页切换到目次显现形式时才变得可见。
  • ConnectionZone:设置控件的毗连属性。同意翻开/封闭毗连。使WebParts之间可以举行静态毗连。ProxyWebPartManager控件能完成webparts控件间的静态毗连。
  另有良多别的可用的控件,可是这已超越了本文的局限。别的,你也能够开辟本人的控件。当页面利用WebParts时,你能够用这些控件来把持页面的分歧部分。
  安排WebParts
  WebParts供应了分歧的形式来把持用户交互,包含以下几种:

  • 扫瞄形式:默许的形式,也是网页利用的尺度体例
  • 计划形式:同意用户在页面上拖拽WebParts。这类形式老是可用的。
  • 编纂形式:同意用户拖拽WebParts,也能够选择Edit来编纂控件的分歧方面。有良多编纂控件供应如许的功效,可看做是计划形式的扩大
  • 目次形式:同意用户经由过程界说的列表增加分外的控件,CatalogZone控件供应了这一功效。
  • 毗连形式:同意用户创建控件之间的通讯,这一功效是由ConnectionZone控件供应。
  这些控件在ASP.NET中都是可用的。你能够依据你的必要,在使用程序中接纳分歧的形式。
  更多的选择
  WebParts在SharePoint开辟情况中已存在很长一段工夫了,如今ASP.NET2.0版本也入手下手供应它。这些控件使得开辟职员能更简单创建静态、本性化的用户界面,也给用户供应了更多的选择。你也能够开辟本人的控件,想懂得更多关于WebParts的信息。
有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到java编译器那么简易。
小魔女 该用户已被删除
沙发
发表于 2015-1-20 05:01:49 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
admin 该用户已被删除
板凳
发表于 2015-1-25 19:43:50 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-3 18:31:22 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
老尸 该用户已被删除
5#
发表于 2015-2-9 04:24:25 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
活着的死人 该用户已被删除
6#
发表于 2015-2-26 21:53:28 | 只看该作者
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
不帅 该用户已被删除
7#
发表于 2015-3-8 18:12:26 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
精灵巫婆 该用户已被删除
8#
发表于 2015-3-16 10:02:21 | 只看该作者
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
若相依 该用户已被删除
9#
发表于 2015-3-22 22:10:33 | 只看该作者
目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 17:27

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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