其中的许多好处, 是面向对象程序设计,它允许使用逻辑。例如,类可以创建包含基础水平的功能。”< BR >relationresult< BR >这些基类可以延长通过继承来创建新类,包括基类的功能以及任何自定义的逻辑需要。最终的结果是,作为一个开发者,一旦基地已创建类,你可以扩展和增强功能的基类,以最小的努力,上海租车网。(一个更深入继承请阅读伊恩失速及#8217;文章,使用面向对象的asp.net:继承。)< BR>relationresult< BR >自。框架是建立在面向对象编程的原则(面向对象),它与#8217;没有惊喜,asp.net借入大量的原则,面向对象,这样一个宗旨是继承。基本功能都是asp.net页拼出的页面类的system.web.ui命名空间。这个类定义的基本属性,方法和事件,一个asp.net页面,包括成员为:< BR >relationresult内部对象 和#8211;反应,要求,北京SEO优化,捐款门后续:5外企行动总到帐37亿,会话,等等,共同的特性与#8211;ispostback,Is Valid,和其他方法,用于整个页面的生命周期,如savepageviewstate(),processrequest(),raisechangedevents(),及其他。< BR >而asp.net页必须从页面的类,他们不需要直接推导。这是一个asp.net页面,可以延长一类,本身,延伸页面类。事实上,当使用代码隐藏模型创建asp.net页实际asp.net页是从代码隐藏类,与代码隐藏类是从页面类。< BR>relationresult< BR >事实上,通常有必要创建一个基类的asp.net网站应用扩展页类,所有的代码隐藏类从该类派生的,而不是直接从页面类。这种普遍的基类可以包含它自己的属性,方法,事件,或是所有网页的特定asp.net应用,也可以扩展的功能,现有的方法或属性。在本文中我们#8217;我们将看看如何创建和使用自定义基类。阅读以了解更多!< BR>relationresult< BR >类型图asp.net网页< BR >relationresult< BR >asp.net页有双芯件:标记部分,其中包含标记和网络控制语法,和源代码部分。当使用代码隐藏模型这两把身体分离为单独的文件。另外,你可以定义一个相同的文件使用一个服务器端脚本<;>;块。当创建一个页面使用代码隐藏模型的代码隐藏类网页必须扩大,直接或间接,页面类。例如,下面显示的默认代码隐藏类创建视觉工作室。网在建立一个新的asp.net页。< BR>relationresult< BR > ——实现净< BR >,上海租车。relationresult公共类 webform1< BR>relationresult这 与你;;;继承体系。网站用户界面页< BR >。。relationresult< BR > #地区“网页表单设计器生成的代码”< BR>relationresult如果 你;…代码删除简洁……< BR >relationresult# 结束地区< BR >relationresult< BR >:::;;;私人子page_load(从发件人的系统对象,_< BR >。relationresult这 与你;;;在与不同;;作为系统按钮。)< BR >My负载处理。relationresult这 与你;;;是;“放置用户代码以初始化页面在这里< BR >relationresult你 ;而与结束;;
对不起,你无权访问此文章,5秒钟后返回首页
-
上海租车,世界第一个互联网进化示意图[ 来源 网站优化 上海SEO SEO优化 百度优化 上海网站优化 优化公司 搜索引擎优化 SEO公司 网络优化 关键词优化 网络推广 ] [ 作者:admin ] [ 日期:2012-02-19 ] [ 热度:] 【大】【中】【小】
\/\/——丙#< BR >relationresult公共类 webform1:系统网络界面。。。< BR>页面relationresult{ < BR>relationresult这 与你;;;在这一;;;在这一;;;你;私人无效page_load(对象发送,system.eventargs欧)< BR >relationresult这 与你;;;在这一;;;在这一;;;如果{< BR >;relationresult这 与你;;;在这一;;;在这一;;;在这一;;;在这一;;;\/\/放置用户代码以初始化页面在这里< BR >relationresult这 与你;;;在这一;;;在这一;;;你;}< BR >relationresult< BR >你;是;是;是;是;是;是;是;是;是;#地区网页表单设计器生成的代码< BR>relationresult这 与你;;…代码删除简洁……< BR >relationresult这 与你;;;在这一;;;在这一;;;在#endregion; relationresult< BR >不论是否内联脚本代码隐藏模型或模型的使用,当。asp x页访问,该asp.net发动机转换的标记部分成类和编译类。如果代码隐藏模型被使用,然后自动生成的类是从网页和#8217对应的代码隐藏类。另一方面,如果内联脚本模型是被用来将自动生成的类是直接从页面类。以下关系图说明了该类型所使用的模型图。< BR>relationresult< BR >relationresult< BR >无论什么样的模型是被用来自动生成的类,这与#8217;责任是创建网页和#8217;控制层次和渲染页面与#8217;标记。这是可能的,因为自动生成的类有必要与#8220;勇气和#8221;需要处理一asp.net页是,直接或间接,从页面类。此外,自定义页面逻辑与#8211;如你的代码中的page_load事件处理程序,一个按钮的单击事件处理程序#8217;,等#8211;目前为好,无论是在自动生成的类和#8217;基地班(如果代码隐藏模型被使用)或是直接注入自动生成的类(如果内联脚本块模型被使用)。< BR>relationresult< BR >这篇文章的一点,虽然,是不能彻底讨论页面生命周期。相反,它的目的是把重点放在如何使用基类的asp.net应用提供了逻辑基础的所有asp.net页。如果你有兴趣学习更多有关网页和#8217;生命周期一定阅读诺埃斯波西托与#8217;文章的asp.net页面对象模型或所罗门谢弗#8217的asp.net页面生命周期。< BR>relationresult< BR >基本一个基类< BR>relationresult< BR > 作为类型图检查显示,自动生成的asp.net页面类必须扩展页类,但可以这样做间接地,通过一个代码隐藏类,例如。但有#8217;没有理由为什么只能有一个封装的水平之间的自动生成的类和必不可少的页面类。您可以选择创建一个基类,所有的页面将来自。当创建一个基类,你#8217;我通常有这个基类的类。如果你是使用代码隐藏模型代码隐藏类将需要进行修改,从基类继承的不是页面类,上海汽车租赁。如果你使用的是内嵌的脚本块模型,你#8217;需要使用“页面指令和8217的#;继承关键字指定类型的类的名字你想自动生成的类的扩展。一个自定义基类的类型图为asp.net页成为一所示:< BR>relationresult< BR >relationresult< BR >如你所见的类型图,基类必须来自页面类。asp.net网页和#8217;就是想利用基类的功能将从此基类派生而不是从页面类。< BR>relationresult< BR >当创建一个基类,你可能决定添加额外的属性或方法,这是简单的添加适当的属性和方法本身的基类。此外,你可能会需要8217#;扩展功能页面类,添加逻辑在特定点的网页和#8217;生命周期,如常见的代码应该运行响应页和#8217负荷的事件。要做到这一点,你#8217;将要覆盖相应的方法:白手起家回应的初始化事件;有载响应的加载事件;和onprerender应对prerender事件。< BR>relationresult< BR >为例,如果你需要基类执行一些逻辑的加载事件的基础类和#8217;的代码可能看起来像这样:< BR>relationresult< BR > ——实现净< BR >。relationresult公共类 mybaseclass< BR>relationresult这 与你;;;继承体系。网站用户界面页< BR >。。relationresult< BR >:::;;;保护覆盖载子(从作为按钮)< BR >relationresult这 与你;;;你;”…添加自定义的逻辑在这里……< BR>relationresult< BR >你;是;是;是;“一定要调用基类的装载方法!< BR>relationresult这 与你;;;在My;载。(五)< BR >relationresult你 ;而与结束;; relationresult< BR >\/\/——丙#< BR >relationresult公共类 mybaseclass:系统网络界面。。。< BR>页面relationresult{ < BR>relationresult这 与你;;;保护覆盖无效载(按钮的电子)< BR >relationresult这 与你;;;{< BR>relationresult这 与你;;;你;\/\/…添加自定义的逻辑在这里……< BR>relationresult< BR >你;是,上海叉车租赁,番茄烂了扯到百度 拔出的萝卜都带泥;是;是;\/\/一定要调用基类的装载方法!< BR>relationresult这 与你;;;你;基地。会(英文); relationresult< BR >有一个asp.net页利用mybaseclass基类和#8217;需要修改的代码隐藏类及#8217;的语法扩展自定义基类而不是网页:< BR >relationresult< BR > ——实现净< BR >。relationresult公共类 webform1< BR>relationresult你 ;与mybaseclass; 里;在<;……relationresult< BR >你;与私人子;page_load(从发件人的系统对象,_< BR >。relationresult这 与你;;;而不同;作为系统按钮。)< BR >My负载处理。relationresult这 与你;;;放置用户代码以初始化页面在这里< BR >relationresult这 是结束;; \/\/——丙#< BR >relationresult公共类 webform1:mybaseclass< BR >relationresult{ < BR>relationresult这 与你;;;在这一;;;在这一;;;你;私人无效page_load(对象发送,system.eventargs欧)< BR >relationresult这 与你;;;在这一;;;在这一;;;如果{< BR >;relationresult这 与你;;;在这一;;;在这一;;;在这一;;;在这一;;;你;\/\/放置用户代码以初始化页面在这里< BR >relationresult这 与你;;;在这一;;;在这一;;;你;}< BR >relationresult< BR >里;在<;……relationresult} < BR>relationresult< BR >如果你使用视觉工作室。净,基类可以被添加到您的项目中asp.net一两种方法。最简单的选择是添加一个类文件到您的asp.net项目。要做到这一点,右键单击文件夹要添加到您的项目在VS . NET解决方案资源管理器和选择添加,然后添加类。< BR>relationresult< BR >一个更好的方法,在我看来,是增加一个新的类库项目解决方案。要做到这一点,右键单击解决方案,在解决方案资源管理器中,选择添加并选择新的项目。添加一个新的项目类型类的库在您选择的语言。你可以添加你的基类这个新项目。最后,一定要添加一个引用的网页应用的类库项目通过右键单击网页应用#8217;的引用文件夹,选择“添加引用。从“添加引用”对话框中,兰州SEO优化,搜索竞价从价格到指数的破茧 传统模式遇,选择项目的标签,然后添加类库项目您刚刚创建的。< BR>relationresult< BR >为什么使用基类?< BR>relationresult< BR > 如果你#8217;已敏锐地阅读这一点你应该有一个认识,继承层次的asp.net页和知道它与#8217;可能注入自定义基类的层次。下一个自然的问题,虽然,你为何要这样做?如果你#8217;我从来没有使用基类的这种方式之前,这样做听起来像一些额外的工作,为什么?< BR>relationresult< BR >基类是有利的,如果有一些共同的功能需要被要求对每asp.net网页在您的网站。就是说,如果你发现自己一再复制并粘贴相同的代码片段为最,如果不是全部,asp.net网页在您的应用程序,你应该认真考虑使用基类。一个基类可以定义这一共同的行为在一个地方。该asp.net网页和#8217;就是继承这个基类,然后,将自动执行所需的功能。如果需要发生变化这一共同的逻辑,你#8217;只需要改变它在一个地方,#8211;基类和#8211;而有改变的代码在所有asp.net页。< BR>relationresult< BR >中的一个项目我#8217;工作我发现自己添加代码讨论保持滚动位置回上许多页通过我的网站。而不是要添加此代码的每一页,我很快就决定使用一个基类,将提供这一共同的功能。我添加了一个布尔smartscrolling属性默认为真,这表明如果滚动位置应保持在回发。在onprerender()方法添加必要的客户端脚本(如果smartscrolling是真的)。< BR>relationresult< BR >另一个例子使用基类中可以看到我的一个文章,与客户端脚本。在文章中,我研究如何创建一个基类定义的方法执行共同的客户端的任务,如显示弹出窗口,将焦点设置到一个元素,显示一个警告,等等。把这种逻辑基类中的任何应用程序的页面,asp.net派生基类可以利用任何常见的客户端通过调用适当的方法(如反对有发出必要的脚本直接从asp.net#8217页的代码隐藏类;)。< BR>relationresult< BR >< BR>结论relationresult< BR >本文研究的类型图asp.net页和看到的基本功能asp.net页可以进一步定制一个特定的asp.net通过使用应用程序的一个基类。至关重要的是,所有asp.net页导出,直接或间接,从页面类的system.web.ui命名空间。然而,而不是你的代码隐藏类派生从一个页面,在许多情况下它使意识,创建自己的基类派生的页面,有代码隐藏类从基类。用这种方法,任何逻辑共同所有页面可以被放置在基地班。< BR>relationresult< BR >快乐编程!< BR>relationresult< BR >*最初发表在<4guysfromrolla。”relationresult< BR >的作者史葛米切尔,五\/asp.net书籍和创办4guysfromrolla.com,一直与微软的网络技术,在过去的五年。一个积极的成员在与asp.net社区,史葛是热情和asp.net,喜欢帮助别人学习更多关于这些令人兴奋的技术。更多的数据网格,数据表,并转发控制,看看史葛和#8217;图书asp.net数据控件启动(书号:0672325012)。阅读他的博客::\/\/scottonwriting。净< BR >< BR > 关键字:上海租车 世界第一个互联网进化示意图[来源:原创] [作者:admin] [日期:12-02-19] [热度:]最新文章
上海租车网,理财产品跑不赢消费物价指数..03.09 上海租车公司,叶檀别把股市当经济降温工..03.09 上海租车公司,金融危机下我国软件外包面..03.09 上海租车网,邵亦波 - 投资明星 - 创业邦02.23 上海租车,分析数据 发现更多潜在用户Te..02.23 上海租车,世界第一个互联网进化示意图02.19
- [ 上海汽车租赁比较好在哪 ]
- [ 上海租车价格多少 ]
- [ 上海租车公司推荐 ]
- [ 上海租车网网址 ]
- [ 来上海租车电话是多少 ]
- [ 上海汽车租赁找友达 ]
- [ 上海租车在哪 ]
- [ 上海租车公司哪家比较好 ]