I学习体会.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
I学习体会

A 学 习 体 会 C#是最近接触比较多的一种面向对象的语言,通过课本和视频熟悉了一下面向对象的知识,加上之前自考时对C的学习对面向对象有了进一步的了解。尤其是在最后的时候,涉及到面向对象思想的一个小综合应用设计,还用到了一点设计模式的知识。觉得在这方面还有欠缺。主要是觉得在一些技巧的应用上很欠缺,主要是各种接口以及抽象类、多重继承的运用上,觉得缺少锻炼。 在新的知识上主要是asp.ent控件的学习。针对这部分,只是尽量的去实现了一些控件的演示。又不少控件觉得挺有用,但是没有逐个的去实现。针对一些控件在听视频的时候都做了一些笔记,下一步的工作就是针对这些控件分门别类,按照功能做一个总结。具体的控件的使用还需要在日后真正的实战中去锻炼,否则认识是不会深刻的,在这个阶段的学习也就是蜻蜓点水,知道有这么一个东西,在编程的时候知道大概实现的思路。 还有一部分就是ado的一些知识。这部分相对比较简单,设计到程序跟数据打交道的一些功能。我在做机房收费系统的时候用的都是实体类以及实体类的集合,刚好弥补了一些在Table、View、Adapter、DataSet等方面的欠缺。 一、何时使用Helper 其实使用Helper性能不是太高,能免即免,不过可以在以下场合使用 1.存在Url的地方 比如超级连接,Form的Action,图片的Src.因为开发者的UrlRouting可能变化,如果写死,改动成本较大 2.有表单,并且是修改信息的时候 因为%=ViewData[字段]%本身切换显示也很费时,所以不如直接用Html来绑定输出 3.表单中的动太信息DropDownList 因为HtmlHelper已经提供了很好的方法,所以在填充它时还是尽量使用HtmlHelper 对于一般插入型的表单,直接HTML我觉得就比较好了 二、 使用Helper时要注意的问题 1.尽量不要使用RenderAction RenderAction相当于再执行了一个Action 它的效率选没有Html.RenderPartial好,且无法使用事务,在数据库操作时很是不爽 不过它的使用也算简单,在不要求页面效率时可以使用 2.关于Microsoft.Web.Mvc 在这个程序集中的类都是预计发布的测试版,性能尚不稳定,而且更改的可能性要高很多,所以最好就是尝一下鲜,不推荐使用。 三、ASP.NET页面的处理顺序 ASP.NET页面是由事件来驱动的,首先执行的是Init事件,在代码中,系统自动增加了一个OnInit的重载函数,从而在页面Init的时候就执行这个OnInit函数。在这个函数中,会执行InitializeComponent函数,这个函数里就有很多控件事件的代理函数,展开一个页面的Web FormDesigner Generated Code,我们就可以看见这些。 页面在执行完Init之后,就是Load事件,对应的代码就是Page_Load。然后就是引起页面返回的事件的代码,当然,如果页面是第一次运行的话,就没有这一步了。也就是说,页面每次刷新的时候都会执行Page_Load函数,这也就是为什么有些代码要写在     if (!Page.IsPostBack)     { ... }   中的原因。比如有一个文本框,如果在Page_Load中设置初始值,放在哪儿呢?如果放在if外面,那每次刷新的时候都会执行这个赋值语句,即使在页面中修改了文本框的值,在返回之后仍然会消失,但是如果放在if之中,那就可以了,返回之后文本框中仍然是先前的值。 四、JavaScript在页面中的应用 虽然ASP.NET采用新的运行机制,但是最后生成的还是能被一般浏览器识别的HTML和JavaScript代码。 在页面中,仍然可以通过Response.Write来写出一段JS代码,比如要弹出一个新的浏览器窗口,可以用Response.Write(@script language=JavaScriptwindow.open(url);/script); 在Web控件中,Attributes属性集合也和JS联系紧密。新增加的一个Attributes元素就对应Web控件最后生成的HTML代码的一个属性或者事件。另外还有一个应用,如果有一个Button,它的Click事件中有很多对数据库的一些操作,我们要求用户在按了这个Button之后确认一次(这有点想ASP中的MsgBox),现在我们就可以这样处理:Button

文档评论(0)

xiaoyi2013 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档