2010-05-31 28 views
-2

我使用asp.net(.aspx)语言来开发我的网站。
我想创建一个出现在主页上的新闻模块,点击“更多”你会在另一页新闻详细信息中看到详细信息。block news(.aspx)

有什么建议吗?

+1

你到底需要什么帮助?你需要采取几个步骤来做这样的事情。 你打算使用WebForms还是MVC?新闻项目在哪里存储?从一开始就是一对夫妇的问题。 – TheGeekYouNeed 2010-05-31 23:21:50

+0

你的问题,这是模糊的我的朋友:-(也许你有特别的问题,如果是这样的话,我们可以提供帮助。 – 2010-05-31 23:36:20

+0

关闭按钮有点快,这是一个架构问题,它相当明确。这个人超过4小时清理它,sheesh – 2010-06-01 04:15:51

回答

1

新闻列表页

你需要一个新闻页面列表...叫它News.aspx

在这个页面上,你将要使用以下命令:

你会想使用数据中继器。 http://msdn.microsoft.com/en-us/library/cc488280.aspx

在DataRepeater标记的ItemTemplate中,您需要包含一个带有“Read More”文本的asp.net超链接控件。超链接控制:http://www.w3schools.com/aspnet/control_hyperlink.asp

您需要将超链接控件的NavigateURL属性设置为“ViewArticle.aspx?ArticleID = ###”,其中###是数据库中定义的新闻文章的ArticleID。

也在项目模板中,您将列出该特定文章的文本的片段。

新闻查看页面

调用此页面,ViewArticle.aspx

在这个页面的页面加载功能,你需要检查查询字符串为文章ID存在

Dim MyArticleID as integer = Integer.parse(Request.QueryString("ArticleID")) 

现在您已经获得了ArticleID,您可以从数据库中提取文章内容,并将其显示在面板内的页面或您选择的任何容器中。