ASP教程之暗示代码与逻辑代码分别
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的代码分别<%@PageInherits="MyCodeBehind"Src="c2.vb"%>Thereisanicesectioninthequickstartdocsonthistopicalso.Clickheretoreaduponit!
Hereisthecode
Thisexampleusesthefollowing
MS-SQLServer7.0database
StoredProcedure
Component1a.aspx(HTMLFile)
c2.vb
Component1a.aspx(ThePagethatistheUI)
<%@PageInherits="MyCodeBehind"Src="c2.vb"Debug="True"trace="True"%>
<scriptlanguage="VB"runat="server">
SubPage_Load(SenderAsObject,EAsEventArgs)
response.write("SMILE!!!Ilovelearningnewthingseveryday")
EndSub
</script>
<html>
<head>
<title>ComponentPage1</title>
</head>
<body>
<tableborder=0cellpadding=3cellspacing=3>
<trbgcolor="#CCCCCC">
<td>
<fontface="Arial,Helv"size="-1">
Pleasefilloutthisformtocreateanewuserprofileforyour
CompanysComponent.
<br>
Oncethisinformationisgatheredyouwillnotneedtoenteritagainandyouwillbeabletoupdateanytime.
<p>
Usethebuttonatthebottomofthispagetocontinuewhenyouarefinished.
<br>
</font>
</td>
</tr>
</table>
<fontsize="+1"><b><fontcolor="#ff0000">*=RequiredFields</b><br>
<formmethod="Post"name="form1"runat="server">
<table><tr>
<tdalign=right>
<asp:Labelid="Label1"Text="CompanyName"Font-Name="Verdana"Font-Size="10pt"Width="200px"BorderStyle="solid"BorderColor="#cccccc"runat="server"/>
</td>
<td>
<asp:TextBoxid="CompanyName"size="30"runat="server"/>
<asp:RequiredFieldValidatorControlToValidate="CompanyName"Display="Dynamic"errormessage="Youmustenteryourname!"runat=server/>
</td>
</tr>
<tr>
<tdalign=right>
<asp:Labelid="Label2"Text="CompanyURL"Font-Name="Verdana"Font-Size="10pt"Width="200px"BorderStyle="solid"BorderColor="#cccccc"runat="server"/>
</td>
<td>
<asp:TextBoxid="CompanyURL"size="30"runat="server"/>
</td>
</tr>
</font>
<tr>
<tdalign=right>
<asp:Labelid="Label3"Text="ContactEmail"Font-Name="Verdana"Font-Size="10pt"Width="200px"BorderStyle="solid"BorderColor="#cccccc"runat="server"/>
</td>
<td>
<asp:TextBoxid="EmailAddress"size="30"runat="server"maintainstate="false"/>
<asp:RegularExpressionValidatorControlToValidate="EmailAddress"ValidationExpression="+@+.(com|net|org|edu|mil)"Display="Dynamic"Font-Name="verdana"Font-Size="9pt"ErrorMessage="Mustuseavalidemailaddress."runat="server"></asp:RegularExpressionValidator>
<asp:RequiredFieldValidatorControlToValidate="EmailAddress"Display="dynamic"Font-Name="verdana"Font-Size="9pt"ErrorMessage="Emailmustnotbeleftblank."runat=server></asp:RequiredFieldValidator></td>
</tr>
</table>
<tableborder=0bgcolor="#CCCCCC"cellpadding=3cellspacing=3width="490">
<tr>
<tdwidth="100%"colspan="2">
<asp:Buttonid="Button1"Text="CreateProfile"OnClick="Button1_Click"Runat="server"/>
</td>
</tr>
</table>
</form>
</body>
</html>
c2.vbFile(ThisFileContainsthebusinesslogicthatisinheritedjustlikeacompiledDLL
OptionStrictOff
ImportsSystem
ImportsSystem.DateTime
ImportsSystem.Globalization
ImportsSystem.Data
ImportsSystem.Data.SQL
ImportsSystem.Web.UI
Imp</p>由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况; 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 不能只是将它停留在纸上谈兵的程度上。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
页:
[1]