1

あるページから別のページにグリッド ビューの値を渡すにはどうすればよいですか? これは私のコードです:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {

        if (e.Row.RowType != DataControlRowType.Header)
        {
        //  //  e.Row.Cells[0].Text = "<a href=" + "javascript:window.open('http://www.google.com')" + " >" + e.Row.Cells[0].Text + "</a>";
            e.Row.Cells[0].Text = "<a id=\"linkres\"  CssClass=\"dgrid\" runat =\"server\"  href= \"javascript:window.open('Preview.aspx'),_self\" >" + e.Row.Cells[0].Text + "</a>";
        }

    }

選択した項目の値を GridView に渡してから、別のページに取得する必要があります。

4

1 に答える 1

3

複数のページの一部のデータにアクセスする必要がある場合はいつでも、次のオプションがあります。

  1. セッション変数に格納します。
  2. URL のクエリ文字列で渡します。
  3. データベースに保存/他のページにプルします。
  4. クッキーに保存します。

あなたがやっていることについては、私は通常、最初のものを選びます。

Session["GridViewValue"] = e.Row.Cells[0].Text;

そして別のページでは

string something = Session["GridViewValue"].ToString();
于 2013-03-04T01:19:22.700 に答える