【ASP.NET】傳值問題及讀取數據庫內容


新聞發布功能:

本篇博文主要講怎么在前台顯示數據庫中的部分信息,怎么把前台的信息傳到另一個頁面的文本框中,以及怎么查詢前台的新聞題目所對應的新聞內容,並把新聞內容賦值給文本框;

一、怎么利用GridView控件顯示數據庫中的部分信息:

GridView控件插入到前台的指定位置,點擊右上角的箭頭,添加BoundField,並把DataField屬性設置為數據庫中的一個列名;點擊確認即可;

二、怎么把前台的新聞題目的值傳到另一個頁面的文本框中,並且把新聞的內容賦值給另一個文本框:

1.新建一個ASP窗體shownews.aspx

2.點擊主頁GridView控件右上角的箭頭,添加HyperLinkField,把DataNavigeteUrlFields屬性設置為數據庫中新聞題目的列名,把DataNavigateUrlFormatString屬性設置為shownews.aspx?新聞題目(數據庫中新聞題目的列名)={0}DataTextField屬性設置成數據庫中新聞題目的列名。然后點擊確定。

3.shownews.aspx.csPage_Load中添加如下代碼:

        this.Title = "顯示新聞";

        //進行傳值,把主頁的新聞題目傳到文本框中;

        this.TextBox1.Text= Request["新聞題目"].ToString();

        //連接數據庫;

        SqlConnection sqlcon = new SqlConnection(ConfigurationManager.

                               ConnectionStrings["connection"].ConnectionString);

        sqlcon.Open();

        //按照所傳的值查詢數據庫中的新聞內容;

        string select = "select * from news where 新聞題目= '" + TextBox1.Text.ToString() + "'";

        SqlCommand com = new SqlCommand(select, sqlcon);

        //創建SqlDataReader對象 用來讀取數據庫中的信息;

        SqlDataReader dr = null;

        dr = com.ExecuteReader();     //執行

        dr.Read();

        this.TextBox2.Text = dr["新聞內容"].ToString();

        TextBox2.DataBind();

        sqlcon.Close();

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM