2012-07-19 55 views
0

我有2 asp:面板。一個asp:面板包含一個文本框和按鈕,其代碼如下傳遞一個文本框的值到一個網格視圖上的按鈕點擊在asp.net 4和C#

<asp:TextBox ID="tbGoal" runat="server" CssClass="textbox" Width="222px" Height="26px"></asp:TextBox><br /> 

<asp:Button ID="btnUpdate" runat="server" Text="Update Goal" CssClass="button" OnClick="btnUpdate_Click" /> 

/* **************************************************************************** 
*      CODE BEHIND 
* 
******************************************************************************** */ 

protected void btnUpdate_Click(object sender, EventArgs e) 
{ 
    // I am trying to pass the updated textbox value to a label which is inside a GridView 
    // which is inside the second ASP:PANEL 
} 

有人可以告訴我這是否可能。感謝它

+0

您可以嘗試使用會話將值傳遞給標籤。 – 2012-07-19 01:49:41

回答

1

首先,確定標籤將被定位的行。

秒,確定是否可以找到標籤FindControl網格視圖所選行的方法。

找到控件後,設置該值。

以下內容僅爲示例,可能並不準確。

Label l = (Label)gv.rows[0].FindControl["label"] //again determine the index. 

if (l != null) 
    l.text = textbox.Text 

備選:

變化是綁定到GridView,而不是修改網格值數據集。最終這些值很可能不得不被保存/存儲,所以首先要做。

相關問題