我試圖從源頁面將選定的ID號碼發佈到新的目標頁面(彈出窗口)並在該頁面上顯示更多詳細信息。從Gridview將新值發佈到新窗口Selected列
我使用了各種解決方案,但看起來像他們有點過時。 這是我的問題:
什麼是最好的方式發佈它(session?cookie?)或Page.PreviousPage.FindControl
?或者添加一個控件到<ItemTemplate>
?或Javascript?
我不想使用查詢字符串,因爲我不希望用戶手動修改它。
我應該在目標頁面上寫什麼來獲取該值?
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
string testID= GridView1.SelectedRow.Cells[3].Text;
// eg. Session["ID"] = testID;
//eg. open new pop up window ("target.aspx");
}
許多THX
OP說:「我不想使用查詢字符串,因爲我不想用戶手動修改它。」 – Marko 2010-07-27 03:01:13
@Marko沒有看到那句話。我已經編輯了我的帖子,包括使用會話變量做同樣的事情。 – rebelliard 2010-07-27 04:07:43
以及對查詢字符串..我想我會採取查詢字符串的解決方案。 thx – Kiddo 2010-07-27 06:22:45