2010-04-10 78 views
-1

我做了標籤,以從數據庫中獲得價值並將其鏈接起來。但問題是它只有一個價值,我希望它保持價值導航時認爲網站爲。標籤作爲動態導航

X> Y> Z ^> ....

這是我的代碼

<

如果(的Request.QueryString [ 「CATEGORY_ID」]!= NULL) {

 Banar.ImageUrl = "Handlers/Banner.ashx?Category_Id=" + Request.QueryString["Category_Id"] + ""; 
     using 
    (SqlConnection conn = Connection.GetConnection()) 
     { 
      SqlCommand cmd = new SqlCommand(); 
      cmd.Connection = conn; 
      cmd.CommandType = CommandType.StoredProcedure; 
      cmd.CommandText = "Navcategory"; 
      cmd.Parameters.Add(Parameter.NewInt("@Category_Id", Request.QueryString["Category_Id"])); 
      SqlDataReader dr = cmd.ExecuteReader(); 
      if (dr.Read()) 
      { 

        LblNavigaton.Visible = true; 

        LblNavigaton.Text = dr[i].ToString(); 
        NavHref.HRef = "ListView.aspx?Category_Id=" + Request.QueryString["Category_Id"] + ""; 

      } 

     } 
    } 
    else if (Request.QueryString["ProductCategory_Id"] != null) 
    { 
     Banar.ImageUrl = "Handlers/ProCatBanner.ashx?ProductCategory_Id=" + Request.QueryString["ProductCategory_Id"] + ""; 
     using 
     (SqlConnection conn = Connection.GetConnection()) 
     { 
      SqlCommand cmd = new SqlCommand(); 
      cmd.Connection = conn; 
      cmd.CommandType = CommandType.StoredProcedure; 
      cmd.CommandText = "NavProductcategory"; 
      cmd.Parameters.Add(Parameter.NewInt("@ProductCategory_Id", Request.QueryString["ProductCategory_Id"])); 
      SqlDataReader dr = cmd.ExecuteReader(); 
      if (dr.Read()) 
      { 
       LblNavigaton.Visible = true; 
       LblNavigaton.Text = dr["Name"].ToString(); 
       NavHref.HRef = "ListView.aspx?ProductCategory_Id=" + Request.QueryString["ProductCategory_Id"] + ""; 
      } 
      else 
      { 
       LblNavigaton.Visible = true; 
       LblNavigaton.Text = Page.Title; 
      } 

     } 
+0

假設這個應用程序是用ASP.NET C#編寫的? – Jimbo 2010-04-10 09:39:00

回答

0

那麼,你可以檢索每個值你需要加載一個新頁面,或者將其作爲URL參數傳遞,或者閱讀cross-page posting

+0

謝謝你,但是我在master.cs中創建了這段代碼 – Myworld 2010-04-10 09:43:36

0

如果你想保留值LblNavigaton.Text整個」的網站,而用戶登錄,那麼您可以在這種情況下使用Session。比如像:

Session["LblNavigaton.Text"] = LblNavigaton.Text;