2016-06-02 11 views
1

私はGridViewをSQLデータベースに接続しています。ハイパーリンクは最初の列にあり、IDというラベルが付けられています。このハイパーリンクをクリックすると、別のGridViewアイテムを持つ別のページに移動し、同じスキーマ内の別のテーブルに接続します。ハイパーリンクを使用したGridViewのフィルタリングASP.Net

ハイパーリンクテキストを使用してこの新しいGridViewテーブルの結果をフィルタリングする方法はありますか。 Tnaks

答えて

1

は、クエリ文字列

を使用して最初のページからIDを渡すと、あなたのwhere句

などで、このクエリ文字列を使用してグリッドの:

protected void Page_Load(object sender, EventArgs e) 
{ 
    int id=0; 
    if(Request.QueryString["id"] !=null) 
    { 
    id=int.parse(Request.QueryString["id"].toSting()); 
    } 
    if (!IsPostBack) 
     { 
      SqlDataSource SqlDataSource1 = new SqlDataSource(); 
      SqlDataSource1.ID = "SqlDataSource1"; 
      this.Page.Controls.Add(SqlDataSource1); 
      SqlDataSource1.ConnectionString =     System.Configuration.ConfigurationManager.ConnectionStrings["conString"].ConnectionString; 
      SqlDataSource1.SelectCommand = "SELECT * from table where id="+id; 
      GridView1.DataSource = SqlDataSource1; 
      GridView1.DataBind(); 
     } 
    } 

ページURLは次のようになります

www.Something.com/yourPage.aspx?id=77

関連する問題