|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
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要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。 |
|