当前位置: 代码迷 >> ASP.NET >> 是否一个论坛版块就单独需要一个ASPX页?解决方法
  详细解决方案

是否一个论坛版块就单独需要一个ASPX页?解决方法

热度:8280   发布时间:2013-02-26 00:00:00.0
是否一个论坛版块就单独需要一个ASPX页?
是否一个论坛版块就单独需要一个ASPX页?

不用,使用参数就行了,形式如下:.aspx?ForumID=2,在页面中用Request.QueryString[ "FormuID "]进行判断是哪一个版块。

这个参数要数据库表吧?到底应该怎么做?谁指导我一下

------解决方案--------------------------------------------------------
当然不用.通过参数查询贴子就可以了.
------解决方案--------------------------------------------------------
当然最好用数据库表.不用数据库用什么检索呢?xml?效率不高
------解决方案--------------------------------------------------------
LZ得懂点数据库编程的基础才行:
ForumID=2,ForumID代表数据库中的版块编号,也就是说每创建一个版块在数据库中生成一条记录(ForumID为自动生成的主键)
------解决方案--------------------------------------------------------
这种aspx?id=几几的页面到底该怎么做啊?我快爬下了
楼主对动态网页编程还没入门,先找几本入门的本看下吧,不然在这里要气死很多高手的^_^
------解决方案--------------------------------------------------------
问题是你已经学到什么地步了?
------解决方案--------------------------------------------------------
可以传参数...每个版块的布局都一样的..只要根据不同的版块id读取相应的内容就可以了..数据库么是一定要的..

比如你有几个连接
<a href= "webform1.aspx?id=1 "> 版块1 </a> <a href= "webform1.aspx?id=1 "> 版块2 </a> <a href= "webform1.aspx?id=1 "> 版块3 </a>

在webform1.aspx 里获得传递过来的id的值 相应显示..
------解决方案--------------------------------------------------------
动态网页编程的流程说简单点就是:
数据库 => > asp.net中的ado.net => 网页呈现
之间的交互.

网页通过ado.net从数据库中取数据,然后呈现给用户.

LZ所说的问题就是通过不同的ForumID参数从数据库中取得不同的数据(这就是所谓的动态数据,网页上图片和其它的文字信息是静态的模板)

------解决方案--------------------------------------------------------
说得更形象点:
1.网页的静态部分(包括静态文字和图片不变);
2.ForumID=2的时候程序从数库表里面取得ForumID=2里面存的那条记录里面的数据呈现于网页上;
2.ForumID=3的时候程序从数库表里面取得ForumID=3里面存的那条记录里面的数据呈现于网页上;
以此类推....
------解决方案--------------------------------------------------------
楼主太菜了,没法教.

bbs.aspx?id=number

然后从数据库读取此版块的信息,再读取此版块的贴子,再显示出来.

何必呢,不如找个现成的用.
------解决方案--------------------------------------------------------
那么数据库id的值怎么写,我总要告诉它数据库在那一个表里面吧?

1.数据库里面肯定有个存放模板数据的表;
2.在你的代码有接口(和数据库里面的表),一般有接口有两种方式来和数据库交互(也就是asp.net里面的数据层与数据库的交互):sql语句或者存储过程;
3.sql语句形如:sql= "select * from 表名 ";
4.存储过程放在sql server2000的存储过程里面有.



------解决方案--------------------------------------------------------
你说的是不是UrlReWrite(Url重写或伪静态)

http://www.51aspx.com/CV/UrlReWriter/
------解决方案--------------------------------------------------------
up
------解决方案--------------------------------------------------------
在存储过程中使用参数,例如@ForumID
然后你在aspx.cs文件中取这个ForumID(Request.QueryString[ "FormuID "])来进行判断属于哪个版块的就可以了.
------解决方案--------------------------------------------------------
bighead(bighead1997)
大家都是从新人做起的,没必要说人家菜吧? 大家既然进了csdn就应该一起加油,一起鼓励.
------解决方案--------------------------------------------------------
我也很菜LZ加油
------解决方案--------------------------------------------------------
可以用一個頁面。但論壇的話也不會有很多主題,分開比較方便

------解决方案--------------------------------------------------------
a href= "webform1.aspx?id=SQLID "> 版块2 </a>
这里SQLID是你从数据库里面取出来的值!
------解决方案--------------------------------------------------------
楼主你好象是刚学吧,呵呵
<a href= "a.aspx?id=1 "> 跳转 </a>

id就是你在数据库中提取的,id一般为主键

在a.aspx中接受:Request.QueryString[ "id "]就行了
!!
  相关解决方案