文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页技术开发ASP技巧 → 使用asp+中的若干问题及解决方案

使用asp+中的若干问题及解决方案

时间:2004/11/7 4:05:00来源:本站整理作者:蓝点我要评论(0)

综述:

在这篇文章里 豆腐 简单扼要的讲了一下在asp+编程中我们可能要遇到的问题以及遇到这些问题的解决方法,相信大家 在

看完这篇文章以后,对于asp+的编程就会觉得是非常的

简单,我在这篇文章文章中主要讲了一些比较中级的应用,如果您对于asp+目前还是处于入门阶段,建议您去

1 如何使用 asp+ 获取提交的form元素



我们首先来利用一个很简单的例子来说明 一下 asp+ 给我们带来的 server-side control 的好处

首先我们写一个form 为了方便起见,我不在 描述 等和我们的文章没有直接关系的标签





代码:

--------------------------------------------------------------------------------



        
                                 
        您的名称:
type="text" id="txtName" runat="server">       
        您的Email 是:
type="text" id="txtEmail" runat="server">       
         
value="提交" runat="server"            onserverclick="test">       
        




--------------------------------------------------------------------------------





这样我们写的程序 就如同 一个 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" %>   

id="query" text="查询" OnClick="query_OnClick" runat="server" />
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+ 中 测试读取 文本文件<br><BR>               <%      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隐藏超级链接的真实地址两个不同数据库表的分页显示解决方案