陶瓷纤维对人体有害吗:一个Deamweaver+ASP.NET的问题 困扰我几天了``

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 06:18:51
我正在学网上 "手把手教你做BLOG全程实例"

做到第五个大步骤后就有一个很大的问题

设计思路是 要实现用session传递参数 来实现分页
比如 我有 "首页 程序 下载 3D" 四个链接 都同时调用一个表 X
表里有3个键
ID 栏目 内容
1 程序 ...
2 下载 ...
3 3D ...

当session 的参数 menanw=ID 时 将显示 这一栏目的信息

而首页 我只做了个 链接index.aspx而已

如果我点首页 那所有的信息都会出现在显示栏 然后我点 上一页 下一页可以进行分页浏览
如果我点 "程序" 或者 "下载" 或者 "3D" , 那么显示栏中出现的就是 与其相关的分类信息 我点上一页 下一页 也可以浏览
问题是 我现在只有在 后面3个链接里才能 用上一页 下一页 浏览 而点首页时 如果点击下一页内容却显示不出来. PS:我是完全按教程上做的
教程网址http://www.webpc8.com/Article/sj/dreamweaver/200604/Article_19514.html

部分关键代码如下
1. 首页的链接
<a href="test.aspx" class="style3" >首页</a>

2.用来实现参数传递的

<MM:DataSet
id="ztre"
runat="Server"
IsStoredProcedure="false"
ConnectionString='<%# System.Configuration.ConfigurationSettings.AppSettings("MM_CONNECTION_STRING_conn") %>'
DatabaseType='<%# System.Configuration.ConfigurationSettings.AppSettings("MM_CONNECTION_DATABASETYPE_conn") %>'
/////////////////////////////////// 下面这段是用来实现表中数据的选择
CommandText='<%# IIf(((Request.QueryString("menanw")<>nothing)
or Request.QueryString("ztre_CurrentPage")<> Nothing) ,
"SELECT * FROM ztre WHERE LMID = ? ORDER BY ZTTIME DESC", //// 按ID来分类选择
"SELECT * FROM ztre ORDER BY ZTTIME DESC" ) %>'////选择全部分类
///////////////////////////////////下面这段是与分页有关
CurrentPage='<%# IIf((Request.QueryString("X_CurrentPage") <> Nothing), Request.QueryString("X_CurrentPage"), 0) %>'
PageSize="3" //每页显示3条记录
Debug="true"
>
<Parameters>
<Parameter Name="@ID" Value='<%# IIf((session("menanw") <> Nothing), session("menanw"), "") %>' Type="Integer" />
</Parameters>
</MM:DataSet>

<script runat="server">
sub page_load(Src As Object, E As EventArgs)'页面载入默认函数
if request.QueryString("menanw")<>nothing then '如果menanw(已选择栏目参数非空时)
session("menanw")=request.QueryString("menanw") '将menanw(已选择栏目参数)传递给 session("menanw")
else
end if
end sub
</script>

3.用来显示选择页面的

<a href='<%# Request.ServerVariables("SCRIPT_NAME") %>?X_currentPage=0'>第一页</a> | <a href="<%# Request.ServerVariables("SCRIPT_NAME") %>?X_currentPage=<%# Math.Max(X.CurrentPage - 1, 0) %>">前一页</a> | 页码:<%= X.CurrentPage + 1 %> | <a href='<%# Request.ServerVariables("SCRIPT_NAME") %>?X_currentPage=<%# Math.Min(X.CurrentPage + 1, X.LastPage) %>'>下一页</a> | <a href='<%# Request.ServerVariables("SCRIPT_NAME") %>?ztre_currentPage=<%# X.LastPage %>'>最后一页</a>

有高手帮忙看看吗 如果看不清楚 我可以发源程序给你``
QQ 544196696
anykid@163.com

解决之后一定奉送100分````

现在这们我很难讲清楚的,你可以到这个网站去看一下http://www.so138.com/也许能帮到你,这里还有很多可以帮到你的群,你可以找几个加入.我们就到那里交流吧