簡體   English   中英

如何將我的 gridview 數據傳輸到另一個 aspx 頁面?

[英]How can i transfer my gridview data to another aspx page?

向內.aspx

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="pono" DataSourceID="SqlDataSource1" OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
        <Columns>
            <asp:CommandField SelectText="Update" ShowSelectButton="True" />
            <asp:BoundField DataField="pono" HeaderText="pono" ReadOnly="True" SortExpression="pono" />
            <asp:BoundField DataField="podate" HeaderText="podate" SortExpression="podate" />
            <asp:BoundField DataField="partyname" HeaderText="partyname" SortExpression="partyname" />
            <asp:BoundField DataField="flag" HeaderText="flag" SortExpression="flag" />
            <asp:BoundField DataField="itemnm" HeaderText="itemnm" SortExpression="itemnm" />
            <asp:BoundField DataField="indt" HeaderText="indt" SortExpression="indt" />
            <asp:BoundField DataField="qty" HeaderText="qty" SortExpression="qty" />
        </Columns>
    </asp:GridView>

向內.aspx.cs

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
    string pono = GridView1.SelectedRow.Cells[0].Text;
    Response.Redirect("Update_inward.aspx?pono="+pono);
}

update_inward.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
    string stcon = ConfigurationManager.ConnectionStrings["testConnectionString"].ConnectionString;
    SqlConnection con = new SqlConnection(stcon);
    con.Open();
    String query = "Select * from maxus_in where pono=" + Request.QueryString["pono"];
    SqlCommand cmd = new SqlCommand(query, con);
    SqlDataAdapter sda = new SqlDataAdapter(cmd);
    DataSet ds = new DataSet();
    sda.Fill(ds);
    if (ds.Tables[0].Rows.Count > 0)
    {
        TextBox1.Text = ds.Tables[0].Rows[0]["pono"].ToString();
        TextBox2.Text = ds.Tables[0].Rows[0]["podate"].ToString();
        TextBox3.Text = ds.Tables[0].Rows[0]["partyname"].ToString();
        TextBox4.Text = ds.Tables[0].Rows[0]["itemnm"].ToString();
    }
    con.Close();


}

我如何傳輸這些數據並在另一個頁面的文本框中顯示?

您可以使用查詢字符串或在會話中存儲值並在下一頁的頁面加載時檢索值。

username.Value = Request["用戶名"]; username.Value = Session["username"].toString();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM