-
您的位置:首页 → 技术开发 → ASP技巧 → 使用asp+中的若干问题及解决方案
使用asp+中的若干问题及解决方案
时间:2004/11/7 4:05:00来源:本站整理作者:蓝点我要评论(0)
-
综述:
在这篇文章里 豆腐 简单扼要的讲了一下在asp+编程中我们可能要遇到的问题以及遇到这些问题的解决方法,相信大家 在
看完这篇文章以后,对于asp+的编程就会觉得是非常的
简单,我在这篇文章文章中主要讲了一些比较中级的应用,如果您对于asp+目前还是处于入门阶段,建议您去
1 如何使用 asp+ 获取提交的form元素
我们首先来利用一个很简单的例子来说明 一下 asp+ 给我们带来的 server-side control 的好处
首先我们写一个form 为了方便起见,我不在 描述 等和我们的文章没有直接关系的标签
代码:
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
这样我们写的程序 就如同 一个 vb 的 frm 一样(据说在 vb 7.0 中的确会增加这样的功能)
有的人也会说他们非常希望 和 以前的 asp 程序保持 连续性,没有关系,如果 您 不喜欢使用
txtName.Value 这样的语法的话,仍然可以使用 request.form(txtName),怎么样,够Cool 吧。
2。ASp+ 中处理 数据库
asp+ 引入了很多的 server-side 的数据库组件,就如同我们在 VB 的的数据库控件DBList,DBGrid 一样
如果在 VI 中使用过 RDS 组件的话,大家一定对MS 很早就想 推出的这个东东 有一个 大致的了解了,不过
asp+ 就是asp+ 不是asp,MS 确实有大动作在 asp 上做
代码:
--------------------------------------------------------------------------------
<%@ Page Language="VB"%> <%@ Import Namespace="System.Data" %> <%@ Import
Namespace="System.Data.ADO" %>
HeaderStyle-Font-Bold="True" ToolTip="data Grid provided with asp+" runat="server"
maintainviewstate="false" />
--------------------------------------------------------------------------------
看到了吗??这不是VB 是什么???有的朋友可能在 VB 下就很不 习惯 VB 的 数据绑定,不错,Asp+也提供了 一个叫
做 DataSet 的集合(Object)
我们刚才也已经看到了,
我们可以不使用bDataBind() 方法,直接用 Response.write 写出来,Let's Look!
代码:
--------------------------------------------------------------------------------
<%@import namespace="system.data.SQL"%>
--------------------------------------------------------------------------------
我们已经看到了 如何将数据库里的 数值从数据库中 读取出来,我们 再来看 一个例子,看看是如何
修改数据库的内容的
代码:
--------------------------------------------------------------------------------
<%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SQL" %>
--------------------------------------------------------------------------------
数据库搞完了,我们下面来看看 如何 进行一些 在 asp+ 无法实现的 功能
3.上传,发送Email 和 操作 socket
在前面的文章中,我已经举过了 上传和 操作socket 实现 域名查询的完整例子,在这里我们主要看
看用Asp 发送Email
代码:
--------------------------------------------------------------------------------
<% @Page Language="C#" %> <% @Import Namespace="System.Web.Util" %> <% MailMessage mailMsg = new
MailMessage(); mailMsg.To = "roboo@21cn.com"; //信件的接收人 mailMsg.From = "roboo@21cn.com"; //发
信人 mailMsg.Subject = "这是个用 asp+ 发送的 测试信件"; mailMsg.BodyFormat = MailFormat.Text; //说明
信件的格式是 text 格式,我们当然可以设定 MailFormat.Html mailMsg.Body = "带有附件的";
mailMsg.Attachments.Add(new MailAttachment("c:\\test.bmp")); //这就是 附件 SmtpMail.Send(mailMsg); //
发信 Response.Write("邮件发送成功");%>
--------------------------------------------------------------------------------
4.在asp+中如何进行错误处理?
在asp 中 on error resume next 是我们唯一的处理方式,现在在asp+ 中又会是什么呢?
说来简单,只要我们在页面的前面添加这样的一句,问题就迎刃而解了
<%@page Errorpage = "/error.aspx"%>
当出现错误的时候,我们只要统一在 error.aspx 文件中处理即可
5 在asp+ 中处理文本文件,在asp 中我们用 fileSystemObject 很方便的就可以处理 文本文件,asp+ 在这个方面继续
发扬的更加方便
代码:
--------------------------------------------------------------------------------
<%@ import namespace="system.io" %> ASP+ 中 测试读取 文本文件
<% Dim readfile As StreamReader Dim strIn As String
readfile = File.OpenText( "c:\sample.txt" ) Do strIn = readfile.ReadLine() Response.Write(
strIn & "
" ) Loop Until strIn = Null readfile.Close%>
--------------------------------------------------------------------------------
是不是很简单,下面再来看看 写文本文件
代码:
--------------------------------------------------------------------------------
<%@ import namespace="system.io" %> ASP+ 测试 写 文本文件
<% Dim writeFile As StreamWriter writeFile = File.CreateText
( "c:\sample.txt" ) myWriter.WriteLine( "这是一个用asp+ 生成的文本文件" ) myWriter.WriteLine( "豆
腐制作,都是精品" ) myWriter.Close Response.Write( "test.txt 创建 并 写入 成功!" ) %>
--------------------------------------------------------------------------------
终于写完了,通过这篇文章 我们已经可以 根据 文章中 所涉及的 知识,材料和代码 已经可以开发
一个中等难度的 asp+ 站点了,当然 我这里 只是 一些简单的例子 和讲解,具体在 开发的 过程中
大家还是要靠自己 的努力的
如果你 错过了php,后来有因为 jsp 太难,就不要 放弃 asp+ 努力吧,朋友们
相关阅读
Mac访问Windows共享文件夹Windows 7正版系统验证方法windows 8.1系统版本号查看方法Windows 8.1系统电话激活时无法输入微软返回代码解决方法Windows 8如何调整屏幕分辨率windows8.1磁盘占用100%解决方法Mac双系统如何删除Boot Camp安装的Windows分区Apple教你如何在Mac 上运行 Windows
-
热门文章
没有查询到任何记录。
最新文章
VB.NET 2005编写定时关
Jquery get/post下乱码解决方法 前台gbk gb如何使用数据绑定控件显示数据ASP脚本循环语句ASP怎么提速
人气排行
轻松解决"Server Application Error"和iis"一起学习DataGridView调整列宽用ASP随机生成文件名的函数Jquery get/post下乱码解决方法 前台gbk gbODBC Drivers错误80004005的解决办法返回UPDATE SQL语句所影响的行数的方法用Javascript隐藏超级链接的真实地址两个不同数据库表的分页显示解决方案
查看所有0条评论>>