??xml version="1.0" encoding="utf-8" standalone="yes"?> MultiView 控g是一l?View 控g的容器。用它可定义一l?View 控gQ其中每?View 控g都包含子控g。然后,应用E序可根据用h识、用户首选项以及(qing)在查询字W串参数中传递的信息{条Ӟ向客L(fng)呈现特定?View 控g。也可以使用 MultiView 控g创徏向导。这U情况下QMultiView 控g包含的每?View 控g都表C向g的不同步骤或c(din)此控gq可用来开发移动设备的多屏q应用程序。此控g提供的功能与 .NET Framework 1.1 版的 ASP.NET ?MultiView 控g中,一ơ只能将一?View 控g定义为活动视图。如果某?View 控g定义为活动视图,它所包含的子控g则会(x)呈现到客L(fng)。可以?ActiveViewIndex 属性或 SetActiveView Ҏ(gu)定义zd视图。如?ActiveViewIndex 属性ؓ(f)I,?MultiView 控g不向客户端呈CQ何内宏V如果活动视图设|ؓ(f) MultiView 控g中不存在?ViewQ则?x)在q行时引? Access数据库代?/strong>
SQL Server数据库代?/strong>
昄囄 创徏SQL数据表语?/strong>
如图Q?br />
html代码Q?br />
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
<asp:View ID="View1" runat="server">View 1<br />
<asp:Button ID="Button1" runat="server" CommandArgument="View2" CommandName="SwitchViewByID" Text="Go to View2" />
<asp:Button ID="Button4" runat="server" CommandName="NextView" Text="Next View(2)" />
</asp:View>
<asp:View ID="View2" runat="server">View 2<br />
<asp:Button ID="Button2" runat="server" CommandArgument="View3" CommandName="SwitchViewByID" Text="Go to View 3" />
<asp:Button ID="Button5" runat="server" CommandName="NextView" Text="Next View(3)" />
</asp:View>
<asp:View ID="View3" runat="server">View 3<br />
<asp:Button ID="Button3" runat="server" CommandArgument="View1" CommandName="SwitchViewByID" Text="Go to View 1" />
<asp:Button ID="Button6" runat="server" CommandArgument="View1" CommandName="SwitchViewByID" Text="Next View(1)" />
</asp:View>
</asp:MultiView>
源代码:(x)
if (!IsPostBack)
{
if (Request.QueryString["id"] != null) { MultiView1.ActiveViewIndex = Convert.ToInt32(Request.QueryString["id"]); }
}
在你切换视图之间一般用LinkButton、Button、imageButtonQ因为只有它们才有CommandName,CommandArgument属性?br />
CommandName属性|(x)PreviousView、NextView、SwitchViewByID ?SwitchViewByIndex
CommandArgument属性|(x)与关联的 CommandName 一赯传递到 Command 事g的可选参数?br />
" />
姓名Q?asp:TextBox ID="TextBox1" runat="server">
照片Q?asp:FileUpload ID="FileUpload1" runat="server" />
" />
姓名Q?asp:TextBox ID="TextBox1" runat="server">
照片Q?asp:FileUpload ID="FileUpload1" runat="server" />
大家?/span>.NET概念上的qhQ部分的原因是由于微软自׃十分清晰的市场策略造成的。比如在2000Q?/span>2002q间Q许多微软的产品在发布新版本的时候都在版本上加上?/span>.NET后缀Q尽它们跟.NET技术没有太多关pR现在微软已l意识到q个名称的误用,开始着手把.NET后缀从品名UC去除?/span>2003q发布的产品中,惟一带有.NET的品是Visual Studio.NET 2003Q微软的集成开发工兗事实上Q?/span>Visual Studio.NET 2003的下一个版本(代号?/span>WhidbeyQ将在今q年底发布)Q它的名U将回归到简单的Visual Studio 2005?/span>
.NET现在可以看成微Y的一个品牌。微软有两个非常成功的品牌,那就?/span>Windows?/span>Office?/span>.NET?x)成为微软的另一个品牌。它不仅仅是一l技术,产品Q或服务Q微软的服务包括MSN, PassportQ?/span> MSDN订阅Q等{)。一个品牌具有一些特征。比如,Rolex是一个手表品牌,它代表了高质量,时尚Q昂贵,成功Q等{。那?/span>.NET代表了什么呢Q?/span>
.NET代表着联通性,敏捷性,和成功。让我分别对q几Ҏ(gu)解释一下?/span>
1。联通性?/span>.NET的远景是让所有的事物都连接v来。不是人,信息Q系l,q是讑֤Q不是一个企业的内部员工Q外部合作伙_(d)q是客户Q不是Unix, Windows, q是 MainframeQ不是SAP, Siebel, q是 Oracle ERP套gQ不是桌面PCQ手机,q是手表。在一个异构的IT环境里,.NET技术能够将不同的系l连接v来?/span>
2?/span>敏捷性。商务敏h和IT敏捷性。面向服务的商务体系l构跟面向服务的IT体系l构很好的配合在一赗?/span>SOA (Service-Oriented Architecture)能够l一个企业带?/span>IT敏捷性和商务敏捷性?/span>.NET技术是ZSOA思想和原则设计的Qƈ且采用了?/span>XML?/span>Web Servicesq些支持应用整合和系l互操作的开放标准。这P采用.NET技术开发应用,能够带来灉|性和敏捷性?/span>.NET是一个非常合适的技术^台来创徏支持SOA体系l构?/span>ITpȝq过q些pȝ的开发和部vq行辑ֈIT和商务的敏捷性?/span>
3。成功?/span>GE的前dJack Welch曄说过一句话Q“在GEQ我们只有两个竞争优势:(x)W一Q比竞争Ҏ(gu)更快的洞(zhn)更多有兛_L(fng)信息的能力;W二Q比竞争Ҏ(gu)更快的将q种理解转化动的能力。”最l,IT都是Z务服务的。敏捷带来商务上的成功?/span>.NET可以帮?zhn)创徏一个敏L(fng)pȝQ既Ҏ(gu)L(zhn)市场,作出战略上的调整Q也Ҏ(gu)新的计划付之实行?/span>
q些听上d是在做市场宣传。但事实是如此。其它的IT厂商也在谈论q些东西Q?/span>XML, Web Services, SOA, 敏捷性,联通性,{等。他们可能会(x)使用不同名词Q但q些名词后面的含意应该都是非常相似的?/span>
所以你可以发现一个有的现象Q所?/span>IT厂商都支持同样一l开放标准,?/span>XML?/span>Web ServicesQ我们都认可企业应该?/span>SOAQ我们都认ؓ(f)敏捷性非帔R要。那q些IT厂商之间有什么不同呢Q不同之处就在各自的技术实C?/span>XML, Web Services, ?/span>SOA只是技术规范和技术理念,需要采用一U技术^台才在应用系l中实现q些技术规范和技术理c(din)各?/span>IT厂商的技术^台有很大的不同?/span>
.NET是微Y的用来实?/span>XMLQ?/span>Web Services, SOA和敏h的技术?/span>
Ҏ(gu)术h员,想真正了解什么是.NETQ必d了解.NET技术出现的原因和它惌决的问题Q必d了解Z么他们需?/span>XML, Web Services ?/span> SOA?/span>
技术h员一般将微Y看成一个^台厂商。微软通过技术^収ͼ而技术h员在q个技术^C上创建应用系l。从q个角度Q?/span>.NET也可以如下来定义Q?/span>
.NET是微软的C代技术^収ͼ为敏捷商务构Z联互通的应用pȝQ这些系l是Z标准的,联通的Q适应变化的,E_的和高性能的?/span>
从技术的角度Q一?/span>.NET应用是一个运行于.NET Framework之上的应用程序。(更精的_(d)一?/span>.NET应用是一个?/span>.NET Frameworkcd来编写,q运行于公共语言q行?/span> Common Language Runtime之上的应用程序。)如果一个应用程序跟.NET Framework无关Q它?yu)׃能叫?/span>.NETE序。比如,仅仅使用?/span>XMLq不是.NET应用Q仅仅?/span>SOAP SDK调用一?/span>Web Service也不?/span>.NET应用?/span>
微Y.NET技术包括哪些东西?核心的东西当然是.NET Framework?/span> Visual Studio.NET 2002?/span>Visual Studio.NET 2003是创?/span>.NET应用的集成开发环境?/span>Visual Studio For Office (VSTO)可以用来创徏ZWord?/span>Excel{文档的.NET解决Ҏ(gu)?/span>Web Service Extensions (WSE)是一l支持高U?/span>Web Services 标准?/span>.NETc,q些标准包括WS-Security, WS-Policy, WS-ReliableMessaging ?/span> WS-AttachmentsQ等{?/span>
.NET仅仅是跟Web Services相关吗?当然不是。它是微软的C代技术^収ͼ你可以在q个q_上面创徏Mcd的应用系l:(x)传统?/span>Windows桌面应用,Web应用,Office 应用Q移动应用,讑֤应用Q等{。在一?/span>Pocket PC (Phone Edition)上面Q你可以使用.NET Compact Framework Q?/span>.NET Framework在设备上的一个简化版Q创Z?/span>.NET客户端应用程序。或者你可以开发一?/span>.NETUdWeb应用Q部|在一?/span>IIS Web 服务器上面,然后用户可以?/span>Pocket PC (Phone Edition)上面?/span>Internet Explorer 览器去讉Kq个|站Q这个网站的面都是专门U设备的屏q设计的?br />
更简单的?
.NET 分成三个部分。一个在服务器端Q就是像 Windows DataCenter q样的操作系l,q里 Microsoft 处于L市场竞争者的位置。在中间Q是 XMLQ以?qing)用来从数据库或数据表中提供信息Q以使开发者能通过 XML 调用他们的简单对象访问协?(SOAP)。在客户端,是支?XML 语法分析、从而根据赋予它的标记来昄信息的操作系l?
详细的说:
.NET是一个概念,是一U构惻I或者是微Y的一个梦?
以下是微软官方解?
?NET ?Microsoft 的用以创?XML Web 服务Q下一代YӞq_Q该q_信息、设备和Z一U统一的、个性化的方式联pv来。?
通俗点说它是一个开发^?全新的网l开发^?
是一个全面的产品家族Q它建立在行业标准和 Internet 标准之上Q提供开发(工具Q、管理(服务器)、用(构造块服务和智能客L(fng)Q以?XML Web 服务体验Q丰富的用户体验Q?
明白了吗?不是单一的编E语a,有ASP.NET JAVA.NET
......好多,都是在NETq_上的