仓酷云

标题: ASP教程之Code Behind手艺 [打印本页]

作者: 精灵巫婆    时间: 2015-1-16 23:38
标题: ASP教程之Code Behind手艺
asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了!自从Microsoft公司推出了ASP.NET今后,CodeBehind就成了人人群情的抢手话题了.
  CodeBehind,就是所谓的代码分别,它可使你的程序显得加倍有层次、可读性更强!
  在Asp横行的谁人时期里,程序员和美工的互助老是显得不那末和谐,略微的页面修改就会使得我们年夜动兵戈.已经,我也实验过在Asp中完成代码分别,好比在服务端事前处置好各项事件,然后用JavaScript将数据吸收上去,最初再挪用.功效固然完成了,可是消费却更年夜了,有点儿东施效颦的感到.
  如今有了Asp.Net,成绩办理了!


  经由过程一个复杂的实例,懂得一下CodeBehind.
  先创建一个test.aspx的页面:

<%@PageLanguage="c#"Inherits="jeky"Src="test.aspx.cs"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<TITLE>CodeBehind实例</TITLE>
<METANAME="Generator"CONTENT="EditPlus">
<METANAME="Author"CONTENT="jeky.cn">
<METANAME="Keywords"CONTENT="jeky,asp.net,CodeBehind">
<METANAME="Description"CONTENT="CodeBehind,2004-10-8">
</HEAD>

<BODY>
<Formrunat="Server">
<br>姓名:
<asp:TextBoxid="tb"runat="server"/>
<asp:Buttonid="bt"Text="提交"OnClick="bt_Click"runat="server"/>
</Form>
</BODY>
</HTML>

  页面翻开后,显现效果以下图所示:

  

  能够看到,该页代码最上方有这么一句:
  <%@PageLanguage="c#"Inherits="jeky"Src="test.aspx.cs"%>
  个中Language="c#"暗示该页运转时利用的是哪一种言语编译器,Inherits属性暗示aspx页派生于jeky类,Src属性则指明jeky类所属的文件路径.

  要完成CodeBehind功效,必要用二个文件来创立.一个是计划页(如*.aspx),一个是代码页(如*.cs/*.vb).上面来看代码页(test.aspx.cs):

  

  程序前三行都有using关头字,它的感化相似于VB中的With,在这里是为了指明工具所处的称号空间.比方,Page类所属的称号空间是System.Web.UI,而TextBox控件则包括在称号空间System.Web.UI.WebControls中.事前用using来指明所属的称号空间后,能够削减代码的输出,还可使程序看起来简便了然.

  紧接着,声明一个名叫"jeky"的类,该类承继了Page类的一切属性和办法.
  protected是声明程序中所用到的工具.
  voidbt_Click是一个"事务处置程序",须用"public"关头词以便能在"计划页"中挪用.

  该程序终极运转效果会呈现一个对话框,个中的内容即文本框中所输出的内容.

  下面只是一个小实例,大概你还体味不出CodeBehind的上风地点,好像在Asp顶用Dim声明变量一样.不外,我倡议人人在平常都应当养成一个优秀的习气,做人是如许,写程充亦也云云.

</p>SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。
作者: 变相怪杰    时间: 2015-1-20 10:48
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
作者: 小女巫    时间: 2015-1-27 23:17
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
作者: 爱飞    时间: 2015-2-5 11:06
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
作者: 冷月葬花魂    时间: 2015-2-11 10:25
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
作者: 蒙在股里    时间: 2015-3-2 10:41
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
作者: 灵魂腐蚀    时间: 2015-3-11 03:18
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
作者: 乐观    时间: 2015-3-17 19:10
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2