台灣最具影響力的-資訊專家社群 - 讓您成為最有價值的IT專業人才
線上人數
1979
 
會員總數:197934
接案會員:6196
文章總數:2320
討論主題:151331
歡迎您免費加入會員
討論區列表 >> ASP.NET >> GRIDVIEW傳值

[變換順序]
[我要回覆]
1


回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
GRIDVIEW傳值
價值 : 200 QP  點閱數:1202 回應數:2

點圖分享到Plurk吧!
樓主

ALBEE
門外漢
0 16
654 21
請問大家
我有2個頁面,分別為A頁面(父)、B頁面(子)。
當我在A頁面按下一個按鈕,就會開啟B頁面。
B頁面裡是個GRIDVIEW秀出資料,我在GRIDVIEW裡的COLUMNS加了一行
<Columns>
<asp:CommandField ShowSelectButton="True" SelectText="Select"></asp:CommandField>
</Columns>
我希望的做法是要讓他點下這個select,然後會把B頁面(子)關掉,並且傳值給A頁面(父)
在GRIDVIEW的RowCommand裡寫了
if (e.CommandName.ToString() == "Select")
{
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow row = this.GridView1.Rows[index];
TextBox txt_Name = (TextBox)row.FindControl("txt_Name");
//這裡我不知道要怎麼寫
}
我在html頁面有寫了一個javascript的function
function SelectData()
{
if (document.form1.txt_Name.value != "")
{
opener.document.form1.txt_ABC.value = document.form1.txt_Name.value;
//這裡就是把B頁面的值txt_Name傳到A頁面的txt_ABC欄位裡
}
}

請問一下大家,那我在GRIDVIEW裡的RowCommand那要怎麼寫呢?
上網查了一下,大家都是有個BUTTON按下去再去觸發javascript事件,
可是我希望是點選了select才觸發那個事件。
麻煩大家了
謝謝!!
本篇文章發表於2008-04-26 11:09
VP、EP、QP、HP該如何使用? 2009年藍色小舖認證專家卡得主名單
1樓
最有價值解答

puma 版主
初級顧問
18403 0
3897 1264

捐贈 VP 給 puma 檢舉此回應
不知道你要的是不是這樣..給你一個範例..你再自行調整呀..

A.aspx


A.aspx.cs


B.aspx


B.aspx.cs




本篇文章回覆於2008-04-26 13:13
Blog:F6 Team
http://www.dotblogs.com.tw/puma/
2樓
作者回應

ALBEE
門外漢
0 16
654 21
檢舉此回應
謝謝puma
我試出來了!
真的很感謝你!
又讓我學了一招!!感恩!!


本篇文章回覆於2008-04-26 14:02
[變換順序]
1
 

回覆
如要回應,請先登入.