0

我有 2 个 asp:面板。一个 asp:panel 包含一个文本框和一个按钮,其代码如下

 <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  
}

有人可以告诉我这是否可能。欣赏它

4

1 回答 1

1

首先,确定标签所在的行。

第二,确定是否可以找到FindControl网格视图选定行的标签的方法。

找到控件后,设置值。

以下仅为示例,可能不准确。

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

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

选择:

更改绑定到 Gridview 的数据集,而不是修改网格值。最终,这些值很可能无论如何都必须保存/存储,所以首先要做。

于 2012-07-19T02:04:16.877 回答