ASP-怎么一次读出两条记录,并非只输出两条记录。

no820824 2003-08-23 07:55:33
ASP-怎么一次读出两条记录,并非只输出两条记录。

做两个不同颜色的单元格,怎么一次一次的输出两条记录。

大虾帮我~~~
...全文
71 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lijunjiejava 2003-08-23
  • 打赏
  • 举报
回复
<%
response.write "<tr><td bgcolor=#000000>"&rs(0)&"</td>"
rs.movenext
response.write "<td bgcolor=#ffffff>"&rs(0)&"</td></tr>"
rs.movenext
%>
不知这样能不能作出你要的效果
coffee_cn 2003-08-23
  • 打赏
  • 举报
回复
select top 2 * from table
tiandiren2008 2003-08-23
  • 打赏
  • 举报
回复
<table style="border-collapse: collapse" border=0 width="575" cellpadding="2" cellspacing="2" bordercolorlight="#ffffff" bordercolordark="#66ccff" align="CENTER" height="22" bordercolor="#FFFFFF">
<%
set rmcprs=conn.execute("select * from user order by id desc")
for i=1 to 5
%>
<tr>
<td width="15" align="left" valign="middle" height="20">
<div align="right"><img src="images/333.gif" width="15" height="6"></div></td>
<td width="260" height="20" align="left" valign="middle" class="font2" >
<div align="LEFT"></div>
<a href="#" target="_self" class="font2" onClick="MM_openBrWindow('show.asp?imgid=<%=rmcprs("id")%>','专用料','scrollbars=yes,width=460,height=340')" text-decoration: noline>
<%if rmcprs("title")<>"" then%>
<%=rmcprs("title")%>
<%end if%>
</a></td>
<%rmcprs.movenext
%>
<td width="15" align="left" valign="middle" height="20">
<div align="RIGHT"><img src="images/333.gif" width="15" height="6"></div></td>
<td width="250" height="20" align="left" valign="middle" class="font2" >
<div align="LEFT"></div>
<a href="#" target="_self" class="font2" onClick="MM_openBrWindow('show.asp?imgid=<%=rmcprs("id")%>','专用料','scrollbars=yes,width=460,height=340')" text-decoration: noline>
<%if rmcprs("title")<>"" then%>
<%=rmcprs("title")%>
<%end if%>
</a></td>
</tr>
<%
rmcprs.movenext
next
%>
</table>
凯晰叶子 2003-08-23
  • 打赏
  • 举报
回复
循环

色彩加上1
第一天 我认为ASP.NET比ASP难很多,希望大家做好准备。难难在实现同一个效果有很多方法,大家或许会疑惑。十天学会系列教程会清晰的写出各种方法,让大家能少一点坎坷。在ASP里面,大家几乎都是使用VB,数据库嘛,也无非是SQL和ACCESS。在ASP.NET里面,数据库还是这两个但是常用的语言多了一个C#,也是微软推荐的语言,为.NET平台定制的语言。这样ASP.NET就有四种组合:VB+ACCESS,VB+SQL,C#+ACCESS,C#+SQL,本教程会使用C#+ACCESS,兼顾四种来写,让大家对ASP.NET有一个全面的认识。虽然说学习ASP.NET不需要任何ASP基础,但是我觉得如果大家ASP不会,还是先看一下【十天学会ASP教程】,大家所需要了解的不是ASP的程序怎么写,而是怎么构建服务器,怎么使用HTML表单,同时对SQL语句有一个基础和理解,因为在本文里我不会将将一些基础的东西。 废话不多说,开始我们第一天的学习: 学习目的:调试出安装环境 我要申明一点,操作系统就用2000,如果说要学习一个网络语言还不肯多装一个操作系统的话,那我看也不要学习了。 先到网上下载一个MDAC(要是2.7以上的版本才行),然后安装,安装以后或许会重新启动一次。 然后再下载一个.NET FRAMEWORK SDK,安装以后会在控制面板里面的管理工具里面多两个东西,这个不用理睬他,我们要使用的还是原来的INTERNET服务管理器。打开它按照ASP教程里面的调试方法建立一个目录,建立一个EXAMPLE1.ASPX,然后用记事本打开这个文件在里面输入 <script language="c#" runat="server"> void Page_Load() { Response.Write("Hello World!"); } sub page_load() response.write("Hello World!") end sub 分割开,大家可以比较一下。2、我写教程的时候用的都是记事本来编写APS.NET大家也可以安装VS.NET来编写不过起步还是用记事本比较好,因为可以看的更加透彻一点。今天就说到这里,明天说一下C#的基本语法。 十天学会ASP.net(2) 作者:佚名 阅读人次:11611 文章来源:未知 发布时间:2005-6-24 网友评论(4)条 第二天 学习目的:掌握C#的基本知识 一、定义变量: string strExample; 字符串("aaa") char chrExample; 字符('a') bool blnExample; Bool型(true/false) DataTime datExample; 日期型("09/19/2002") int intExample; 整数(32位有符号整数) double dblExample; 浮点数(64位双精度浮点数) 二、各种运算: = 赋值运算 + 加法运算 - 减法运算 * 乘法运算 / 除法运算 % 取模运算 && 逻辑And || 逻辑Or ! 逻辑Not 三、各种结构: if(条件) { } else { } switch(条件) { case option1: break; case option2: break; } for(int i=1;i<=10;i++)//特别注意这里面是分号 { } while(条件) { } do { }while(条件); 四、注意事项: 1、用习惯VB的人很容易漏了语句末尾的分号; 2、用习惯VB的人很随便使用变量但是不申明,这在C#默认情况下是不允许的; 3、在向函数传递参数的时候要用圆括号:Response.Write "aa";是不允许的。 我说的这点几乎称不上是在说一种语言,一种语言的学习不仅仅需要学习语法,还需要学习语言特色,希望大家有空还是买一本C#的书来好好研究一下C#作为一种新的语言的特性吧。 十天学会ASP.net(2) 作者:佚名 阅读人次:11611 文章来源:未知 发布时间:2005-6-24 网友评论(4)条 第二天 学习目的:掌握C#的基本知识 一、定义变量: string strExample; 字符串("aaa") char chrExample; 字符('a') bool blnExample; Bool型(true/false) DataTime datExample; 日期型("09/19/2002") int intExample; 整数(32位有符号整数) double dblExample; 浮点数(64位双精度浮点数) 二、各种运算: = 赋值运算 + 加法运算 - 减法运算 * 乘法运算 / 除法运算 % 取模运算 && 逻辑And || 逻辑Or ! 逻辑Not 三、各种结构: if(条件) { } else { } switch(条件) { case option1: break; case option2: break; } for(int i=1;i<=10;i++)//特别注意这里面是分号 { } while(条件) { } do { }while(条件); 四、注意事项: 1、用习惯VB的人很容易漏了语句末尾的分号; 2、用习惯VB的人很随便使用变量但是不申明,这在C#默认情况下是不允许的; 3、在向函数传递参数的时候要用圆括号:Response.Write "aa";是不允许的。 我说的这点几乎称不上是在说一种语言,一种语言的学习不仅仅需要学习语法,还需要学习语言特色,希望大家有空还是买一本C#的书来好好研究一下C#作为一种新的语言的特性吧。 十天学会ASP.net(4) 作者:佚名 阅读人次:8772 文章来源:未知 发布时间:2005-6-24 网友评论(7)条 第四天 学习目的:掌握WEB控件的使用(二) 首先我要说明,我这十天教程也只是一个让大家对ASP.NET有一个认识而已,我也跳过了很多东西。网上有很多人在责骂我写的教程,认为十天什么都学不会,看了我的教程还是什么都不会,我想他们或许是过高估计了我的教程。外面有很多书,关于ASPASP.NET的,我就是看外面的书学会的。我所要做的就是希望大家能看了我的教程以后觉得ASPASP.NET不是学不会的东西然后有信心去学会它。我想学习还是靠自己的,外面每一本书也有自己写的不周到的地方,关键还需要自己的实践加上探索。 首先来说一下表单的验证控件,以前我们做表单验证,如果是客户端的JAVASCRIPT,不能做到美观统一,而且还可以通过直接在浏览器起教表单来屏蔽;如果我们做服务器端验证,又会发现让检验结果在前台反映也是很麻烦的事情。现在好了,ASP.NET提供的很多检验控件让我们不需要考虑是客户端检验还是服务器端检验,让我们不需要考虑是怎么输出检验结果。 看一下检验表单控件是不是填写了的检验控件先: <asp:textbox id="username" runat="server" cssclass="textbox"/> <asp:requiredfieldvalidator controltovalidate="username" display="dynamic" forecolor="#ff0000" font-name="宋体" font-size="9pt" text="请填写" runat="server"/> controltovalidate就是你想检验的控件的ID;默认情况下不显示错误消息,地方也会被保留,如果使用了display="dynamic" 那么不显示错误消息的地方不会被空出; forecolor="#ff0000" font-name="宋体" font-size="9pt" 就是设定错误消息字体的颜色,字体,大小的;text="请填写" 就是当没有填写内容时候显示的错误消息;别忘记最后的runat="server"。现在这个检验控件是放在了textbox的后面,那么错误消息也在textbox后面显示,也可以放在其他地方。 再看一下比较表单控件的数据与另外一个数据的检验控件: <asp:textbox id="password1" runat="server" textmode="password" cssclass="textbox"/> <asp:requiredfieldvalidator controltovalidate="password1" display="dynamic" forecolor="#ff0000" font-name="宋体" font-size="9pt" text="请填写" runat="server"/> 这里是第一个需要用户填写的密码框 我们经常会再设立一个密码框让用户再填写一次: <asp:textbox id="password2" runat="server" textmode="password" cssclass="textbox"/> <asp:requiredfieldvalidator controltovalidate="password2" display="dynamic" forecolor="#ff0000" font-name="宋体" font-size="9pt" text="请填写" runat="server"/> <asp:comparevalidator controltovalidate="password2" controltocompare="password1" display="dynamic" operator="equal" forecolor="#ff0000" font-name="宋体" font-size="9pt" text="确认失败" runat="server"/> controltocompare="password1" 就是需要比较的控件;operator="equal" 就是设定比较操作是:是否相等(还有NotEqual:不相等,LessThan:少于,GreaterThan:大于,当不符合这个比较操作的时候显示错误消息)。 以前说到BUTTON控件CausesValidation=true/false来设置按钮提交的表单是不是被检验也就是这里的几个检验控件,如果CausesValidation=true的话按下按钮就会首先检测是不是都通过了检验控件的检验。 下面再说两点: 一、每一个可以显示的控件都有是不是显示的属性,比如username.Visible=false;就是隐藏了前面的username控件;还有就是如果要对控件应用CSS的话就这么写:cssclass="",而不是以前HTML中的class=""。 二、所有WEB控件都要包含在
中,否则就会出错。 今天就到此结束,请继续往后面看,下次开始就要说ADO.NET了。 十天学会ASP.net(5) 作者:佚名 阅读人次:8013 文章来源:未知 发布时间:2005-6-24 网友评论(6)条 第五天 学习目的:学会连接两种数据库 对于ASP来说,我们常用的数据库无非是ACCESS和SQL SERVER,对于ASP.NET也是,不过ASP.NET对于SQL SERVER有专门的连接组件而不推荐用OLE DB。 首先看一下ACCESS的连接数据库并打开; string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source="; strConnection+=Server.MapPath("*.mdb"); //*就是数据库的名字 OleDbConnection objConnection=new OleDbConnection(strConnection); objConnection.Open(); ________________________________________ dim objConnection as OleDbConnection objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("*.mdb")) objConnection.Open() 下面再看一下SQL SERVER的连接数据库并打开; string strConnection="server=数据库连接;uid=用户名;pwd=密码;database=数据库名字"; SqlConnediob objConnection=new SqlCOnnection(strConnection); objConnection.Open(); ________________________________________ dim objConnection as SqlConnectiom objConnection=new SqlConnection("server=数据库连接;uid=用户名;pwd=密码;database=数据库名字") objConnection.Open() 实际上,在大多数地方SQL SERVER和ACCESS的区别除了连接语句,其他定义语句也就是SQL××和OLEDB××的区别 另外,如果是ACCESS数据库的话在ASPX文件的开头需要包括下列语句: <%@Import Namespace="System.Data"%> <%@Import Namespace="System.Data.OleDb"%> 如果是SQL SERVER则需要包括以下语句: <%@Import Namespace="System.Data"%> <%@Import Namespace="System.Data.SqlClient"%> 今天就说到这里,明天开始讲数据库的读取。 十天学会ASP.net(6) 作者:佚名 阅读人次:7634 文章来源:未知 发布时间:2005-6-24 网友评论(4)条 第六天 学习目的:学会读取数据库 有的网友说,不会C#,在ASP.NET里面还是选择VB.NET,这个我不反对,但是我觉得既然是学习新的东西,就不要在意有多少是新的。实际上C#就一般的操作来说,只是区分大小写和多了一个分号这两点与VB.NET不同其他都差不多啊。在ASP里面我们读取数据就直接用RECORDSET,然后在HTML代码里面穿插<%= %>就可以显示了,但是ASP.NET讲究的是代码分离,如果还是这样显示数据就不能代码分离了。所以我们有两种方法:如果是读取一条记录的数据或者不多的数据,我们用DATAREADER采集数据,然后赋值给LABEL控件的Text属性即可;如果是读取大量数据我们就采用DATAGRID。 今天我们就来说一下DATAREADER: string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source="; strConnection+=Server.MapPath(strDb); OleDbConnection objConnection=new OleDbConnection(strConnection); OleDbCommand objCommand = new OleDbCommand("这里是SQL语句" , objConnection); objConnection.Open(); OleDbDataReader objDataReader=objCommand.ExecuteReader(); if(objDataReader.Read()) { oicq.Text=Convert.ToString(objDataReader["useroicq"]); homesite.Text=Convert.ToString(objDataReader["usersite"]); face.SelectedItem.Text=Convert.ToString(objDataReader["userface"]); } 大家可以看到我们首先是连接数据库然后打开,对于select的命令,我们申明一个OleDbCommand来执行之,然后再申明一个OleDbDataReader,来读取数据,用的是ExecuteReader(),objDataReader.Read()就开始读取了,在输出的时候我们要注意Text属性接受的只能是字符串,所以我们要把读出的数据都转化为字符串才行。 转换变量类型函数: 转换为字符串:Convert.ToString() 转换为数字:Convert.ToInt64(),Convert.ToInt32(),Convert.ToInt16() 是按照数字位数由长到短 转换为日期:Convert.ToDateTime() ________________________________________ dim objConnection as OleDbConnection dim objCommand as OleDbCommand dim objDataReader as OleDbDataReader objConnection=new OleDbConnection(Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath(strDb)) objCommand=new OleDbCommand("这里是SQL语句" , objConnection) objConnection.Open() objDataReader=objCommand.ExecuteReader() if objDataReader.Read() oicq.Text=Convert.ToString(objDataReader["useroicq"]) homesite.Text=Convert.ToString(objDataReader["usersite"]) face.SelectedItem.Text=Convert.ToString(objDataReader["userface"]) end if 其实大家比较一下C#和VB的语法,会发觉用C#似乎更加简单,教程里面我侧重C#,对于VB的代码我就不解释了。 下面说一下如果代码是读取SQL数据库,我们这样来转变 1、把代码开始的 <%@Import Namespace="System.Data"%> <%@Import Namespace="System.Data.OleDb"%> 修改为 <%@Import Namespace="System.Data"%> <%@Import Namespace="System.Data.SqlClient"%> 2、把代码里面所有申明的对象OleDb××变为Sql××就这么简单 你甚至可以用替换所有来解决,所以今后我讲不再列出Sql Server的代码了。 今天就说到这里,明天开始说数据的添加、删除、修改。 十天学会ASP.net(7) 作者:佚名 阅读人次:6818 文章来源:未知 发布时间:2005-6-24 网友评论(4)条 第七天 学习目的:学会添加删除修改记录 以前我们在ASP中不管是添加还是删除记录或者用SQL语句加上EXECUTE()或者就是直接用RECORDSET的NEW、DELETE、UPDATE等方法来添加删除修改记录。在ASP.NET里面我们采用SQL语句加上COMMAND对象来执行SQL语句的方法来添加删除修改记录。这比上次说的读取记录还简单。实际上只有一点区别,把ExecuteReader()修改为ExecuteNonQuery()即可,因为我们不需要返回值啊。 string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source="; strConnection+=Server.MapPath(strDb); OleDbConnection objConnection=new OleDbConnection(strConnection); OleDbCommand objCommand = new OleDbCommand("这里是SQL语句" , objConnection); objConnection.Open(); OleDbDataReader objDataReader=objCommand.ExecuteNonQuery(); ________________________________________ dim objConnection as OleDbConnection dim objCommand as OleDbCommand objConnection=new OleDbConnection(Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath(strDb)) objCommand=new OleDbCommand("这里是SQL语句" , objConnection) objConnection.Open() objDataReader=objCommand.ExecuteNoQuery() 下面再举例子说明一下SQL语句(ACCESS): 添加记录: insert int o 表名 (字段1,字段2) values (字符串1,字符串2) where 条件 删除记录: delete from 表名 where 条件 修改记录: update 表名 set 字段1=××,字段2=×× where 条件 需要特别注意,如果是Sql Server删除记录是delete 表名,不需要再加from了。 今天就说到这里了,明天说ASP.NET里面最著名的DATAGRID。 十天学会ASP.net(8) 作者:佚名 阅读人次:6674 文章来源:未知 发布时间:2005-6-24 网友评论(7)条 第八天 学习目的:初步掌握DATAGRID的使用 以前在ASP中,我们显示大批量数据经常使用循环读取记录集的方式,在表格中插入代码来显示,循环的是,如果是分页还需要自己制作,如果排序更加复杂,在ASP.NET中就好了,一切工作都可以让DATAGRID来做。 首先看一下DATAGRID的样式方面的属性 BackImageUrl="" 背景图片 CellSpacing="" 单元格间距 CellPadding="" 单元格填充 cssClass="" 使用的CSS样式 DATAGRID可以自动用表中的字段名放在显示的记录的头部来表示各个单元格所代表的意义,用ShowHeader="true/false"来控制是不是显示,在大多数情况下我们是不需要这个功能的,因为我们数据库中的字段名大多是英文的,而我们想在页面输出的大多是中文名字。 下面看一下显示数据库内所有记录,就几行代码: <script runat="server" language="c#"> void Page_Load() { string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source="; strConnection+=Server.MapPath("guestbook.mdb"); OleDbConnection objConnection=new OleDbConnection(strConnection); OleDbCommand objCommand1 = new OleDbCommand("select * from guestbook",objConnection); objConnection.Open(); dgrdMain.DataSource=objCommand1.ExecuteReader();//dgrdMain就是下面的DATAGRID的ID dgrdMain.DataBind(); objConnection.Close(); } <asp:DataGrid id="dgrdMain" cellpadding="1" showheader="true" borderwidth="0" runat="server" /> 至于VB的版本,这次大家自己来试试吧:) 假设数据库是三个字段:id,aa,bb 显示的样子就如下: id aa bb 1 werwe rewrwe 2 werwe rewrwe 我们一定觉得这种显示不满意,我们有两种显示的方式(需要包括在中间): 一、默认的列,我们可以选择不输出所有的字段还可以安排顺序: <asp:BoundColumn DataField="想要显示的字段名"> 比如说我们想按照bb,aa来输出这个表,我们这么写 <asp:DataGrid id="dgrdMain" cellpadding="1" showheader="true" autogeneratecolumns="false" borderwidth="0" runat="server"> <asp:boundcolumn datafield="bb"/> <asp:boundcolumn datafield="bb"/> asp:datagrid> 注意使用了autogeneratecolumns="false"以后DATAGRID就不会自动输出所有字段了。 二、以模板列,我们可以定制每一个单元格的样式: <asp:TemplateColumn> 中间是一个表格,想怎么样就怎么样 asp:DataGrid> 或许你们要说怎么在表格中输出代码那,可以使用<%# DataBinder.Eval(Container.DataItem,"字段名").ToString()%> 下面看一个例子,我们所要做的就是把aa,bb两个字段放在一个单元格内显示,就好像下面一样: 1 werwe rewrwe 2 werwe rewrwe 我们这样写代码: <asp:DataGrid id="dgrdMain" cellpadding="1" showheader="false" autogeneratecolumns="false" borderwidth="0" runat="server"> <asp:boundcolumn datafield="ii"/> 首先使用默认的显示方式显示ID <asp:TemplateColumn> 再使用模板来显示后面一列(由AA,BB并列组成)
<%# Container.DataItem("aa")%>
<%# Container.DataItem("bb")%>
asp:DataGrid>
asp:datagrid> 今天就说到这里,明天我们来看一下DATAGRID的分页显示等功能 十天学会ASP.net(9) 作者:佚名 阅读人次:5514 文章来源:未知 发布时间:2005-6-24 网友评论(7)条 第九天 学习目的:学会用DATAGRID分页显示 虽然说DATAGRID的分页显示效率不怎么高,但是不管怎么说,它是最方便的分页显示,对于做一个留言簿还是相当简单实用的。对于启用分页功能还有一个重要要求,只能在DATADRID控件的数据源实现了ICOLLECTION接口的情况下才能启用分页功能,而DATAREADER没有这个接口,所以必须使用DATATABLE来代替。 <script runat="server" language="c#"> void Page_Load() { string strConnection="Provider=Microsoft.Jet.OleDb.4.0;Data Source="; strConnection+=Server.MapPath("guestbook.mdb"); OleDbConnection objConnection=new OleDbConnection(strConnection); OleDbDataAdapter objDataAdapter=new OleDbDataAdapter("select * from guestbook",objConnection); DataSet objDataSet=new DataSet(); objDataAdapter.Fill(objDataSet); dgrdMain.DataSource=objDataSet; dgrdMain.DataBind(); } void dgrdMain_PageIndexChanged(Object sender, DataGridPageChangedEventArgs e) { dgrdMain.CurrentPageIndex = e.NewPageIndex; DataBind(); } <asp:DataGrid id="dgrdMain" cellpadding="1" showheader="true" borderwidth="0" allowpaging="true" 启用分页功能 pagesize="3" 每一页显示三条记录 onpageindexchanged="dgrdMain_pageindexchanged " 调用第×页的函数为dgrdMain_PageIndexChanged() runat="server" /> ________________________________________ <script runat="server" language="vb"> subPage_Load dim objConnection as OleDbConnection dim objDataAdapter as OleDbDataAdapter dim objDataSet as DataSet objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("guestbook.mdb")) objDataAdapter=new OleDbDataAdapter("select * from guestbook",objConnection) objDataSet=new DataSet objDataAdapter.Fill(objDataSet) dgrdMain.DataSource=objDataSet dgrdMain.DataBind() end sub sub dgrdMain_PageIndexChanged(sender as object,e as datagridpagechangedeventargs) dgrdMain.CurrentPageIndex = e.NewPageIndex DataBind end sub <asp:DataGrid id="dgrdMain" cellpadding="1" showheader="true" borderwidth="0" allowpaging="true" 启用分页功能 pagesize="3" 每一页显示三条记录 onpageindexchanged="dgrdMain_pageindexchanged " 调用第×页的函数为dgrdMain_PageIndexChanged() runat="server" /> 这样就是最简单的分页,我们可以用参数pagestyle-mode="nextprev/numericpages"来设定是显示上一页、下一页方式还是直接选择页面的数字方式来实现页面跳转。如果是前者我们可以用pagestyle-nextpagetext来设定包含下一页链接的文本,用pagestyle-prevpagetext来设定包含上一页链接的文本;如果是后者我们可以用PagerStyle-PageButtonCount来设定在使用省略号之前显示的页面编号数量(默认是10) 今天就说到这里,明天说一下SESSION和COOKIE。 十天学会ASP.net(10) 作者:佚名 阅读人次:5305 文章来源:未知 发布时间:2005-6-24 网友评论(8)条 第十天 学习目的:学会SESSION和COOKIE的使用 在各个网页间的变量传递和一些记录用户的登陆信息要用到SESSION和COOKIE。在ASP.NET中使用COOKIE比ASP中稍微麻烦一点,因为我们要申明变量。 首先看一下SESSION的使用,基本和ASP差不多 写入一个SESSION: Session["username"])="aa"; ________________________________________ Session("username")="aa" 读取一个SESSINN: string username= Session["username"]; ________________________________________ dim username=Session("username") 再来看一下COOKIE的写入: DateTime dt=DateTime.Now; //需要<%@Import Namespace="System"%>,得到当前时间 HttpCookie mycookie=new HttpCookie("logname");//申明新的COOKIE变量 mycookie.Value="aa";//赋值 mycookie.Expires=Convert.ToDateTime(dt+TimeSpan.FromDays(1));//设定过期时间为1天 Response.Cookies.Add(mycookie1);//写入COOKIE ________________________________________ dim dt as DateTime dt=DataTime.Now dim mycookie as HttpCookie mycookie=new HttpCookie("logname") mycookie.Value="aa" mycookie.Expires=Convert.ToDateTime(dt+TimeSpan.FromDays(1)) Response.Cookies.Add(mycookie1) 看一下COOKIE的读取: HttpCookie mycookie=Request.Cookies["username"]; string username=mycookie.Value; ________________________________________ dim mycookie as HttpCookie mycookie=Request.Cookies["username"] dim string=mycookie.Value 到此《十天学会ASP.NET》结束了
Part1第一部分: 相信大家找得到该书的源代码部分 也就是这部分内容 因此我便无偿奉送 让大家下载试试。 若感觉可以方可继续下载电子书部分。 1.本书1~21章所附代码的运行环境 操作系统:Windows Server 2003或Windows XP Professional 开发环境:Microsoft Visual Studio 2005 数据库:SQL Server 2005 Web服务器:IIS 5.1及以上版本 2.本书所附光盘范例 第1章(\Chapter 01) 示例描述:本章演示ASP.NET 2.0网站的预编译以及学习ASP.NET 2.0的前置知识。 WebSite文件夹 创建的ASP.NET 2.0 Web站点。 www文件夹 第一个用C#开发的Web应用程序。 bianyi.bat 编译网站的批处理文件。 form.html 表单范例。 css.html CSS范例。 第3章(\Chapter 03) 示例描述:本章介绍C# 2.0程序设计基础。 3-01.cs 第一个C#程序。 3-02.cs 不导入命名空间来改写程序3-01.cs。 3-03.cs ReadLine()方法读数据。 3-04.cs 常量的使用。 3-05.cs 整型类型的使用。 3-06.cs 结构类型的使用。 3-07.cs 枚举类型的使用。 3-08.cs 用一个输入参数通过值传递一个变量给一个方法。 3-09.cs 一维数组的使用。 3-10.cs 使用代理类型。 3-11.cs 使用接口。 3-12.cs 装箱操作。 3-13.cs 字符串操作。 3-14.cs if语句的使用。 3-15.cs switch语句的使用。 3-16.cs while语句的使用。 3-17.cs do-while语句的使用。 3-18.cs for语句的使用。 3-19.cs 异常捕获:try-catch语句的使用。 3-20.cs 异常捕获:try-finally语句的使用。 3-21.cs 异常捕获:try-catch-finally语句的使用。 3-22.cs get和set对属性的值进行读写操作。 3-23.cs 方法的使用。 3-24.cs 继承演示。 3-25.cs 多态性演示。 第4 章(\Chapter 04) 示例描述:本章学习ASP.NET 2.0页面基本对象。 4-01.aspx aspx页面中添加一个Lable标签。 4-02.aspx 读出Application的属性值。 4-03.aspx 读出SessionID的值。 4-04.aspx 创建Session对象。 4-05.aspx 读取传递的Session值并显示。 4-06.aspx 使用Response对象的Write()方法。 4-07.aspx 使用Response对象的End()方法。 4-08.html 以post方式提交数据到4-08.aspx的表单。 4-08.aspx 接收表单数据并进行处理。 4
Part1第一部分: 相信大家找得到该书的源代码部分 也就是这部分内容 因此我便无偿奉送 让大家下载试试。 若感觉可以方可继续下载电子书部分。 1.本书1~21章所附代码的运行环境 操作系统:Windows Server 2003或Windows XP Professional 开发环境:Microsoft Visual Studio 2005 数据库:SQL Server 2005 Web服务器:IIS 5.1及以上版本 2.本书所附光盘范例 第1章(\Chapter 01) 示例描述:本章演示ASP.NET 2.0网站的预编译以及学习ASP.NET 2.0的前置知识。 WebSite文件夹 创建的ASP.NET 2.0 Web站点。 www文件夹 第一个用C#开发的Web应用程序。 bianyi.bat 编译网站的批处理文件。 form.html 表单范例。 css.html CSS范例。 第3章(\Chapter 03) 示例描述:本章介绍C# 2.0程序设计基础。 3-01.cs 第一个C#程序。 3-02.cs 不导入命名空间来改写程序3-01.cs。 3-03.cs ReadLine()方法读数据。 3-04.cs 常量的使用。 3-05.cs 整型类型的使用。 3-06.cs 结构类型的使用。 3-07.cs 枚举类型的使用。 3-08.cs 用一个输入参数通过值传递一个变量给一个方法。 3-09.cs 一维数组的使用。 3-10.cs 使用代理类型。 3-11.cs 使用接口。 3-12.cs 装箱操作。 3-13.cs 字符串操作。 3-14.cs if语句的使用。 3-15.cs switch语句的使用。 3-16.cs while语句的使用。 3-17.cs do-while语句的使用。 3-18.cs for语句的使用。 3-19.cs 异常捕获:try-catch语句的使用。 3-20.cs 异常捕获:try-finally语句的使用。 3-21.cs 异常捕获:try-catch-finally语句的使用。 3-22.cs get和set对属性的值进行读写操作。 3-23.cs 方法的使用。 3-24.cs 继承演示。 3-25.cs 多态性演示。 第4 章(\Chapter 04) 示例描述:本章学习ASP.NET 2.0页面基本对象。 4-01.aspx aspx页面中添加一个Lable标签。 4-02.aspx 读出Application的属性值。 4-03.aspx 读出SessionID的值。 4-04.aspx 创建Session对象。 4-05.aspx 读取传递的Session值并显示。 4-06.aspx 使用Response对象的Write()方法。 4-07.aspx
2016年10月14日修改 1、更新样式模板! 网址导航系统简介: TSDQQ网址导航系统带后台带手机版 全功能 无限制 绿色实用 1、TSDQQ网址导航系统,是一套免费开源的ASP网站系统。适合快速建立网址导航网站的各位站长使用。本系统采用html css架构,兼容FF,IE7及以上等主流浏览器【未测试IE6】。 2、TSDQQ网址导航系统的宗旨,纯净,简约,美观,免费,大数据随时更新。上传到主目录和任何二级目录均可以使用。 3、网站有后台,可以关闭任何已经收录的网址,简单说,网址设有置顶,关闭,套色,名站等可带来收入的选项。全站设有四个广告位,可以加载百度,google,其他广告联盟等4到7个广告代码。 4、网站前后台分离,安全稳定,防注入功能。数据库设有防下载处理。做了基本的防攻击处理。自身携带网址N多个。上传到空间即可正常使用。 5、网站无预留后门,无病毒,通过自带的程序直接可以使用。只要主机支持fso即可实现无组建全站静态。 6、全站除首页友情链接外,均带 nofollow 标签,防止传递权重。 7、源码简单明了。 8、自带数据最新收录网址N多条,并且随时同步更新! 9、上传简单设置即可显示。 10、由于增加了手机版,修改前台调用数据库请注意,尤其是把本程序放在二级目录的站长。 【绑定二级域名,且使用二级域名的不受限制。】 TSDQQ网址导航系统本系统特点: 1、网址超多,大数据,你无须一年两年的积累,美化版面即可成为一个全新网站。【网址质量怎么样,用了的人才知道!】 2、设有网址检查程序,轻松发现不能打开的网站即可关闭。 3、模板均附带PSD分层文件,方便修改。 4、使用自带的aspweb_ie7.exe 文件即可测试,双击! 5、网站设有关闭和开启开关。适合备案期间最关键的时候关闭网站。 TSDQQ网址导航系统系统说明: 1、本系统功能并不强大,但很实用,如果觉得程序简单,请勿扔砖。 2、网站设置有网址检查人工检查模块。发现过期网址即可替换或者关闭,关闭之后前台不会显示。 3、前台显示为推荐网址,如不推荐,前台将不会显示。为了避免大家重复,所以我简单设置了几百个,请站长自己设置。 4、老用户数据升级,如果你没有使用能打开数据库的软件,那么你数据升级相对有点困难。每一次升级数据库,将标明数据增加起止ID,方便站长调用。【选择从起ID号到最后ID号,按ctrl c复制,到新表“新建”位置,右键菜单选择“粘贴”即可,点击确定即可! 5、主表如需自行增加字段,请在“倒数第二个”位置增加,最好是自带数据填充的,否则你升级数据时会大幅出错。 6、系统不算强大,做网址导航已经够了。效果怎么样,百度一下你就知道了! 7、如果会系统修改的人,可以很轻松自定义列表文件名。效果一定超群。 a【分类表,增加一个字段名,读出字段名,保存字段名为文件名静态文件名。】 b【切忌导航也需要读出字段名,做出链接。】 c【动态也可以使用自定义文件名,但是不建议,否则你需要建立很多的ASP文件。或者后台设置写文件。】 8、频道设置有加入导航和首页显示开关,同时关闭时,导航不会显示此分类,首页也不会显示此分类。如不开启导航,首页即使开启也不会显示。 9、分类操作:直接修改分类的名字,选项。最后点击修改即可。分类只能一条一条的修改,不是一次性全部修改。【修改分类名称和直接使用空数据库的童鞋,后期很难实现数据同步,只有手工录入。】 10、有些空间有关键词过滤功能,这些童鞋,请看“使用说明”文件的最后部分,切忌!切忌!【本人亲自测验,浪费了我一天的时间】 TSDQQ网址导航系统使用须知: 1.必须修改后台地址。 2.请修改数据库文件名,同时请修改前台include/conn_tsdqq.asp和后台conn.asp配置参数。【用记事本即可修改】 3.更改网址系统设置,更改网址LOGO。 4.有能力请修改”数据表名”。 5.为了避免大家雷同,可以修改列表页文件名,同时修改相应的导航文件即可。【注意此项,修改之后,后台也需要相关设置,否则出错。】 附一:本网站导航系统免费收录全行业正规站点,请到主站提交。 附二:本系统防注入代码、后台验证码来自网络,版权未知,特此感谢! 附三:现在的网络很方便,所以本站开通的网址提交功能是第三方社评插件。站长请到第三方注册即可免费使用。 TSDQQ网址导航系统带后台2016年6月17日修改 1、更新样式模板! TSDQQ网址导航系统前台页面: TSDQQ网址导航系统后台管理  后台地址:tsdqq 用户:wwwtsdqqnet 密码:www.tsdqq.org 后台页面:   相关阅读 同类推荐:网址导航源码
TSDQQ网址导航系统带后台带手机版 全功能 无限制 绿色实用 通用版tsdqq2015.1.19版 第八版 进行了以下修改 1、网址数目已达3138个。 2、由于疏忽,导致统计代码被注释掉,以至于统计不到数据的局面。 3、增加部分SEO核心域名处理,对于多个域名的网站,可以把权重导向一个。如不想使用,删除那段代码即可。 【经典案例就是官网,带WWW的域名,几乎没有权重,百度只收录首页,而不带WWW,百度收录已经上千,关键词多个。】 4、部分文件有较小的细节完善修改。 5、,“网址导航”栏目下有多个版本,点击即可查看。 6、友情提醒,有网友给本人的,非正规站点下载的版本中,网站后台已经被添加了代码,请下载之后检查源码!本站是授权点,源码不会添加恶意代码! 网址导航系统简介: 1、TSDQQ网址导航系统,是一套免费开源的ASP网站系统。适合快速建立网址导航网站的各位站长使用。本系统采用html+css架构,兼容FF,IE7及以上等主流浏览器【未测试IE6】。 2、TSDQQ网址导航系统的宗旨,纯净,简约,美观,免费,大数据随时更新。上传到主目录和任何二级目录均可以使用。 3、网站有后台,可以关闭任何已经收录的网址,简单说,网址设有置顶,关闭,套色,名站等可带来收入的选项。全站设有四个广告位,可以加载百度,google,其他广告联盟等4到7个广告代码。 4、网站前后台分离,安全稳定,防注入功能。数据库设有防下载处理。做了基本的防攻击处理。自身携带网址N多个。上传到空间即可正常使用。 5、网站无预留后门,无病毒,通过自带的程序直接可以使用。只要主机支持fso即可实现无组建全站静态。 6、全站除首页友情链接外,均带 nofollow 标签,防止传递权重。 7、源码简单明了。 8、自带数据最新收录网址N多条,并且随时同步更新! 9、上传简单设置即可显示。 10、由于增加了手机版,修改前台调用数据库请注意,尤其是把本程序放在二级目录的站长。 【绑定二级域名,且使用二级域名的不受限制。】 本系统特点: 1、网址超多,大数据,你无须一年两年的积累,美化版面即可成为一个全新网站。【网址质量怎么样,用了的人才知道!】 2、设有网址检查程序,轻松发现不能打开的网站即可关闭。 3、模板均附带PSD分层文件,方便修改。 4、使用自带的aspweb_ie7.exe 文件即可测试,双击! 5、网站设有关闭和开启开关。适合备案期间最关键的时候关闭网站。 系统说明: 1、本系统功能并不强大,但很实用,如果觉得程序简单,请勿扔砖。 2、网站设置有网址检查人工检查模块。发现过期网址即可替换或者关闭,关闭之后前台不会显示。 3、前台显示为推荐网址,如不推荐,前台将不会显示。为了避免大家重复,所以我简单设置了几百个,请站长自己设置。 4、老用户数据升级,如果你没有使用能打开数据库的软件,那么你数据升级相对有点困难。每一次升级数据库,将标明数据增加起止ID,方便站长调用。【选择从起ID号到最后ID号,按ctrl+c复制,到新表“新建”位置,右键菜单选择“粘贴”即可,点击确定即可! 5、主表如需自行增加字段,请在“倒数第二个”位置增加,最好是自带数据填充的,否则你升级数据时会大幅出错。 6、系统不算强大,做网址导航已经够了。效果怎么样,百度一下你就知道了! 7、如果会系统修改的人,可以很轻松自定义列表文件名。效果一定超群。 a【分类表,增加一个字段名,读出字段名,保存字段名为文件名静态文件名。】 b【切忌导航也需要读出字段名,做出链接。】 c【动态也可以使用自定义文件名,但是不建议,否则你需要建立很多的ASP文件。或者后台设置写文件。】 8、频道设置有加入导航和首页显示开关,同时关闭时,导航不会显示此分类,首页也不会显示此分类。如不开启导航,首页即使开启也不会显示。 9、分类操作:直接修改分类的名字,选项。最后点击修改即可。分类只能一条一条的修改,不是一次性全部修改。【修改分类名称和直接使用空数据库的童鞋,后期很难实现数据同步,只有手工录入。】 使用须知: 1.必须修改后台地址。 2.请修改数据库文件名,同时请修改前台include/conn_tsdqq.asp和后台conn.asp配置参数。【用记事本即可修改】 3.更改网址系统设置,更改网址LOGO。 4.有能力请修改”数据表名”。 5.为了避免大家雷同,可以修改列表页文件名,同时修改相应的导航文件即可。【注意此项,修改之后,后台也需要相关设置,否则出错。】 后台地址:tsdqq 用户:wwwtsdqqnet 密码:在说明文件里 附一:本网站导航系统免费收录全行业正规站点,请到主站提交。 附二:本系统防注入代码、后台验证码来自网络,版权未知,特此感谢! 附三:现

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧