ニュースウェブサイトを構築する大学のプロジェクトがあります。私のホームページには、このURLを介してクエリ文字列を渡そうとしているリンクがいくつかあります。
<a href="Content.aspx?Id=2&NewsId=6">
MyContent.aspxファイル
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeFile="Content.aspx.cs" Inherits="Content" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<%# Eval ("NewsDetails") %>
</ItemTemplate>
</asp:Repeater>
</asp:Content>
ファイルの背後にあるコード
public partial class Content : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
int _Id = Convert.ToInt32(Request.QueryString["Id"]);
int _NewsDetails = Convert.ToInt32(Request.QueryString["NewsDetails"]);
int _NewsId = Convert.ToInt32(Request.QueryString["NewsId"]);
//open your database connection
SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=D:\\MySite\\Pandheri\\App_Data\\Padheri.mdf;Integrated Security=True;User Instance=True");
conn.Open();
SqlCommand _cmd = new SqlCommand ("Select [NewsDetails],[Id] FROM Article",conn);
DataSet ds = new DataSet();
SqlDataAdapter adptr = new SqlDataAdapter(_cmd);
adptr.Fill(ds);
//close your database connection
Repeater1.DataSource = ds;
Repeater1.DataBind();
}
ページを実行すると、NewsDetailsテーブルからすべてのデータを取得します。
私のデータベース。
{ニューステーブル
Id、NewsCategory
記事表
Id、NewsTitle、NewsDetails、NewsId}