show.aspx页面怎样绑定数据,唯一标志一篇文章。

busuxiaodudu 2012-04-25 10:24:39
从网站首页点击 一个链接, 进去show.aspx?id=3

在show.aspx页面,怎样绑定数据,来调用唯一的一篇文章?

用DataList调出来,是N个标题,N个内容(调出的是N篇文章)

用GridView也是一样的问题。
...全文
310 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
busuxiaodudu 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
你就一条数据还绑定什么GridView 啊!!

String id=Request.QueryString["id"];
String sql = "select * from Article Where ArticleId=" + id;
这样执行的只得到一条数据,不是列表。
[/Quote]


14楼这种放法对不对呢? 结果也是空白的。
busuxiaodudu 2012-04-25
  • 打赏
  • 举报
回复
依然空白。
busuxiaodudu 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
show.aspx页面,没有select,只加了下面这些代码。点击打开是空白的。
你要自己写代码啊,不写怎么能显示内容啊
[/Quote]

是不是这样写?

Article.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Template/Article.Master" AutoEventWireup="true" CodeBehind="Article.aspx.cs" Inherits="blog.Article" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

<%# Eval("ST_n_content") %>

</asp:Content>


Article.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace blog
{
public partial class Article : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
String id = Request.QueryString["ST_n_content"];
String sql = "select * from Article Where ArticleId=" + id;

}
}
}
wangliping08 2012-04-25
  • 打赏
  • 举报
回复
我也是新手,求答案
busuxiaodudu 2012-04-25
  • 打赏
  • 举报
回复
接触这个东西才2天,很多不懂的。
我要急着找工作,所以想弄个小博客挂上去玩。
busuxiaodudu 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
引用 3 楼 的回复:
引用 1 楼 的回复:
通过Request.QueryString["id"]获取id的值,然后去查询数据库,找到文章


这里有一个代码,别人调出的是唯一的一篇文章,自己弄来用,却搞出来N篇,不知道什么问题。


C# code

<asp:GridView ID="NewsShow" runat="server" AutoGenerateColumn……
[/Quote]

1L说的我看不懂啊。不知道怎样操作。
busuxiaodudu 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
你要是绑定也是可以的,可以这样写
aspx
<form id="form1" runat="server">
<div>
<h2><%#article.Title%></h2>
<p><%#article.Content%></p>
</div>
</form>

cs

//示例实体类定义
public class Article
{
public ……
[/Quote]

要在cs里面写入标题、内容啊?

要点击链接打开一篇文章啊。
看的头晕,
孟子E章 2012-04-25
  • 打赏
  • 举报
回复
show.aspx页面,没有select,只加了下面这些代码。点击打开是空白的。
你要自己写代码啊,不写怎么能显示内容啊
busuxiaodudu 2012-04-25
  • 打赏
  • 举报
回复
show.aspx页面,没有select,只加了下面这些代码。点击打开是空白的。
要是用DataList来邦数据,只能选择列啊, 这样就是N篇了。
没办法唯一确定。


<asp:DataList ID="DataList1" runat="server" AutoGenerateColumns="False" >
<ItemTemplate>

<a href='default.aspx?id=<%#Eval("ST_n_id")%>'>
<asp:Label ID="ST_n_titleLabel" runat="server"
Text='<%# Eval("ST_n_title") %>' />
</a>

</ItemTemplate>
</asp:DataList>
孟子E章 2012-04-25
  • 打赏
  • 举报
回复
你就一条数据还绑定什么GridView 啊!!

String id=Request.QueryString["id"];
String sql = "select * from Article Where ArticleId=" + id;
这样执行的只得到一条数据,不是列表。

zh6335901 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
引用 1 楼 的回复:
通过Request.QueryString["id"]获取id的值,然后去查询数据库,找到文章


这里有一个代码,别人调出的是唯一的一篇文章,自己弄来用,却搞出来N篇,不知道什么问题。


C# code

<asp:GridView ID="NewsShow" runat="server" AutoGenerateColumns="False"
……
[/Quote]
说明你获取的不是一篇文章呗,按照我在1l说的做就可以获取到你所要的单篇文章,还有没必要再用什么GridView了,用一些简单的控件就行了
孟子E章 2012-04-25
  • 打赏
  • 举报
回复
你要是绑定也是可以的,可以这样写
aspx
<form id="form1" runat="server">
<div>
<h2><%#article.Title%></h2>
<p><%#article.Content%></p>
</div>
</form>

cs

//示例实体类定义
public class Article
{
public String Title { set; get; }
public String Content { set; get; }
}
protected Article article;
protected void Page_Load(object sender, EventArgs e)
{
article = new Article() { Title = "孟宪会", Content = "测试内容" };
Page.DataBind();
}
busuxiaodudu 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
show.aspx页面无需再进行绑定了,直接得到Article的内容,然后分别赋值给标题、作者、内容等相应的位置即可
[/Quote]

不知道怎么操作,只建了一个空白的show.aspx页面、
什么都不加的时候,点进去肯定是空白了。
要是在show.aspx绑定数据,打开的却是列表了。

不知道怎么操作。。
busuxiaodudu 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
通过Request.QueryString["id"]获取id的值,然后去查询数据库,找到文章
[/Quote]

这里有一个代码,别人调出的是唯一的一篇文章,自己弄来用,却搞出来N篇,不知道什么问题。


<asp:GridView ID="NewsShow" runat="server" AutoGenerateColumns="False"
Width="708px">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table border="0" style="width: 98%">
<tr>
<td><a href='BlogIndex.aspx'>首页</a>-><a href="#">文章查看</a></td>
</tr>
<tr align="center" bgcolor="<%#ST_bgcolor%>" height="25">
<td>
<font size="-1" color="#ff6633"><b>
<%#DataBinder.Eval(Container.DataItem, "ST_n_title")%>
</b></font>
</td>
</tr>
<tr align="right" height="25">
<td class="content">
<font size="-1">[作者:<%#DataBinder.Eval(Container.DataItem, "ST_n_author")%>]
[人气:<%#DataBinder.Eval(Container.DataItem, "ST_n_hit")%>] [回复:<%#DataBinder.Eval(Container.DataItem, "ST_n_re")%>]
[发布时间:<%#DataBinder.Eval(Container.DataItem, "ST_n_date")%>]
</font>
</td>
</tr>
<tr>
<td class="content">
<font size="-1">
<%#DataBinder.Eval(Container.DataItem, "ST_n_content")%>
</font>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
孟子E章 2012-04-25
  • 打赏
  • 举报
回复
show.aspx页面无需再进行绑定了,直接得到Article的内容,然后分别赋值给标题、作者、内容等相应的位置即可
zh6335901 2012-04-25
  • 打赏
  • 举报
回复
通过Request.QueryString["id"]获取id的值,然后去查询数据库,找到文章

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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