繁体   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