ASP网页编程之asp+版本复杂的留言板的制造(一)
优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件asp+版本复杂的留言板的制造(一)/*
豆腐制造,都是佳构
http://www.asp888.net豆腐手艺站
如转载,请保存版权信息
*/
媒介:
俗语说,眼看千遍,不如手写一遍,切实其实,良多地道实际性的器材,看多了,只是有了个复杂的熟悉,实在在详细的程序调试过程当中,一定会碰到良多良多的成绩一向想给人人写个甚么程序的,可是豆腐比来出格忙,岁尾了,甚么事变都要结算,再加上我一向要想举措写一些文章来贡献给人人,终究抽出来一个下战书,来做了一个如许的程序,了局健忘关OICQ了,良多的网友的信息都没偶然间复兴,在这里向jspfuns和蓝暗示报歉。
程序入手下手前的筹办事情:
起首要思索的就是怎样在一个一切的程序都能够会见到的中央设置sqlserver的毗连串,由于我正在尽心尽力的筹办做一个如今的http://www.asp888.net的aspx版本的站点,假如只是为这个留言版独自
做一个conn毗连串,不免太。。。,在asp+中MS剽窃了jsp的一些观点和做法,在jsp中有config.xml文件asp+中有config.web把这个文件放到留言版地点的假造目次下,将毗连串放在这里,人人请看我的毗连串
<configuration>
<appsettings>
<addkey="Conn"value="server=localhost;uid=sa;pwd=;Database=doufu"/>
</appsettings>
</configuration>
好了,筹办事情都做好今后,筹办入手下手做留言版的录进部分,入手下手想地道利用vs7自代的webforms功效,厥后发明有一些实践利用的不便利,以是仍是用了一些传统的办法和webforms分离利用,可是如许vs7的智能感知功效就不克不及用了,好惋惜。default.aspx的内容以下
<%@Pagelanguage="c#"%>
<HTML><HEAD>
<metaname="GENERATOR"Content="MicrosoftVisualStudio7.0">
<metaname="CODE_LANGUAGE"Content="C#"></HEAD>
<body>
<ahref="http://www.asp888.net">豆腐手艺站</a>亲情贡献
<formmethod="post"action="doLiuyan.aspx"runat="server">
<Tableborder=1>
<tr>
<tdwidth="20%">您的呢称:</td>
<td><asp:TextBoxBackColor="#ccffff"id=txtNameRunat=server></asp:TextBox></td>
</tr>
<tr>
<tdwidth="20%">您的接洽Email:</td>
<tdwidth="80%"><asp:TextBoxid=txtMailrunat="SERVER"BackColor="PowderBlue"Width="154"Height="26"MaxLength="40"></asp:TextBox></td>
</tr>
<tr>
<tdwidth="20%">您的讲话主题:</td>
<tdwidth="80%"><asp:TextBoxid=txtTitlerunat="SERVER"BackColor="PowderBlue"></asp:TextBox></td>
</tr>
<tr>
<tdwidth="20%">您的留言内容</td>
<tdwidth="80%"><asp:TextBoxid=txtContentrunat="SERVER"BackColor="PowderBlue"Width="244"Height="129"TextMode="MultiLine"></asp:TextBox></td>
</tr>
</Table>
<inputtype="submit"name="Button1"value="提交留言"id="Button1"style="background-color:Wheat;border-style:Dotted;">
<inputtype="reset"name="Button2"value="作废留言"id="Button2"style="background-color:Wheat;border-style:Dotted;">
<aid="HyperLink1"title="点击这里观察一切留言"href="showmsg.aspx"style="background-color:AntiqueWhite;border-style:Dotted;">观察一切留言</a></p>
</form>
</body></HTML>
呵呵,这个页面我用来测试webform以是弄了一些没花样的器材,呵呵:)
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
页:
[1]