0

2ページあります。2ページ目では、コントロールに手動で値を入力してから、これらの値をプロパティに割り当てます。2ページ目の「確認」をクリックすると、次の方法でセッションを開始します(推測)。

protected void Button1_Click(object sender, EventArgs e)
    {
        AssignValues();

        //Start data sessions
        Session["ID"] = IDizposoje;
        Session["Ime"] = Ime;
        Session["Priimek"] = Priimek;
        Session["DatumIzposoje"] = DatumIzposoje;
        Session["DatumVrnitve"] = DatumVrnitve;
        Session["VrstaVozila"] = VrstaVozila;

        Response.Redirect("Default.aspx");
    }

私が手伝ってほしいのは、ページ1のグリッドビューのデータを列で表示することです。私は6つのプロパティを持っているので、6つの列があります。

どうすればそれを達成できますか?

4

1 に答える 1

1

Session何かを割り当てると開始しません。ユーザーがサイトの最初のページにアクセスすると、すぐにセッションが開始されます。

単一のレコードに を使用したいですGridViewか、それともこれらのプロパティ コレクションですか? DataTableで代わりに を作成し、Page2それをセッションに保存して、 として使用するDataSourceことができますGridView

「Default.aspx」で

protected void Page_Load(Object sender, EventArgs e)
{
    if(!IsPostBack)
    {
         DataTable table = (DataTable) Session["TblIzposoje"];
         GridView1.DataSource = table;
         GridView1.DataBind();
    }
}

GridViewが に設定さAutogenerateColumnsれている場合、それは直接機能しtrueます。

于 2012-12-01T19:56:37.623 に答える