我做的一个博客系统,首页点击文章标题跳转进文章详细内容页里: <p><a href='article.aspx?wenzhang=<%# Eval("id") %>'> <%# Eval("biaoti") %> </a></p>但是详细内容页里如何从数据里读出当前文章的详细信息来,比如标题 、发表时间、作者、内容等,SQL语句如何写读出满足条件的语句?<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<div id="titleA">
<h1>
<asp:Label ID="Label7" runat="server" Text='<%# Eval("biaoti") %>'></asp:Label></h1>
<asp:Label ID="Label3" runat="server" Text="发表时间:" Font-Size="12px" ForeColor="#000"></asp:Label>
<asp:Label ID="Label1" runat="server" Text='<%# Convert.ToDateTime(Eval("fabiaoshijian")).ToString("MM月dd日H:mm") %>' Font-Size="12px" ForeColor="#000"></asp:Label>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("laiyuan") %>' Font-Size="12px" ForeColor="#000"></asp:Label>
<asp:Label ID="Label4" runat="server" Text="浏览 " Font-Size="12px" ForeColor="#000"></asp:Label><span class="dianji"><%# Eval("dianji") %></span>
<asp:Label ID="Label5" runat="server" Text="次" Font-Size="12px" ForeColor="#000"></asp:Label>
</div>
<div id="neirongB">
<span class="neirongA"><%# Eval("neirong") %></span>
<p>如果你喜欢本文,欢迎常来本站看看以获得本站最新内容。</p>
</div>
</ItemTemplate>
</asp:Repeater>
string sql1 = "select * from news";
Repeater1.DataSource = Clas.Class2.chaxun(sql1);
Repeater1.DataBind();
<ItemTemplate>
<div id="titleA">
<h1>
<asp:Label ID="Label7" runat="server" Text='<%# Eval("biaoti") %>'></asp:Label></h1>
<asp:Label ID="Label3" runat="server" Text="发表时间:" Font-Size="12px" ForeColor="#000"></asp:Label>
<asp:Label ID="Label1" runat="server" Text='<%# Convert.ToDateTime(Eval("fabiaoshijian")).ToString("MM月dd日H:mm") %>' Font-Size="12px" ForeColor="#000"></asp:Label>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("laiyuan") %>' Font-Size="12px" ForeColor="#000"></asp:Label>
<asp:Label ID="Label4" runat="server" Text="浏览 " Font-Size="12px" ForeColor="#000"></asp:Label><span class="dianji"><%# Eval("dianji") %></span>
<asp:Label ID="Label5" runat="server" Text="次" Font-Size="12px" ForeColor="#000"></asp:Label>
</div>
<div id="neirongB">
<span class="neirongA"><%# Eval("neirong") %></span>
<p>如果你喜欢本文,欢迎常来本站看看以获得本站最新内容。</p>
</div>
</ItemTemplate>
</asp:Repeater>
string sql1 = "select * from news";
Repeater1.DataSource = Clas.Class2.chaxun(sql1);
Repeater1.DataBind();
详细页用repeater还是有很多好处的,至少可以绑定,不需要一个个赋值
select * from tb where id=@id 查询数据
Literal显示数据
formview
后台代码可以类似如此:sql = "select * from news where id="+RequestQueryString["id"];
DataTable myTable = Clas.Class2.chaxun(sql1);
//取值:
if (myTable != null)
{
label1.Text = myTable.Rows[0]["biaoti"].ToString();
}