从后面的代码访问<asp:formview>字段值。</asp:formview>

时间:2012-03-14 18:15:40

标签: c# asp.net code-behind

我正在使用asp:FormView控件,其中包含以下元素:

<asp:TextBox id="FirstName" 
runat="server" MaxLength="20" 
Columns="15" Text='<%# Bind("FirstName") %>' />

我无法通过其ID访问此字段的值 - &gt;代码隐藏文件中的“FirstName”。

关于如何在代码隐藏文件中访问该值的任何想法?

1 个答案:

答案 0 :(得分:6)

您必须在FormView上使用FindControl才能访问文本框:

var firstNameTextbox = FormViewId.FindControl("FirstName") as TextBox;
string myValue = firstNameTextbox.Text;

您还应该注意,这只有在将数据绑定到FormView之后才能生效。通常,您将处理FormView的DataBound事件并在那里执行。