2012-02-02 94 views
0

我不知道如何去做這件事。我能夠使用Response.Redirect將GridView中選定行的主鍵值傳遞到下一頁,但我還需要從該行填充其他幾個字段。這是我的。我想知道是否可以使用從上一頁傳遞的主鍵值將另一個文本框設置爲等於值。從GridView打開webform向SQL表中添加記錄。 C#

protected void Page_Load(object sender, EventArgs e) 
    { 
     string dataKey = Request.QueryString["id"]; 

     ProjNo.Text = dataKey; 

    } 

回答

0

不完全清楚你想要做什麼,但我可以做一些觀察。一旦你使用新的Webform,原始請求中的所有上下文都將消失,除非在Response.Redirect()時將其保存在某處。您有幾個選項,將它放入查詢字符串中:

Response.Redirect(「/ page.aspx?id =」+ id +「& field1 =」+ field1);

你可以只將其保存在session:

HttpContext.Current.Session [ 「字段1」] =字段1;

+0

這很有幫助。我想在查詢字符串中傳遞它。它來自GridView,但不是另一個文本框。我想我真的需要問的是如何從GridView指定一行到一個字符串? – RageQwit 2012-02-03 00:58:46