2012-03-14 12 views
3

私はASPを使用していている次のような要素を持つFormViewコントロール:コードビハインドから<asp:FormView>フィールド値にアクセスします。

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

私はそのidで、このフィールドの値にアクセスすることはできませんが - >「姓」を分離コードファイルに。

コードビハインドファイルでその値にどのようにアクセスできますか?

答えて

6

あなたは、テキストボックスへのアクセスを得るために、FormViewコントロール上にFindControlを使用する必要があります:

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

また、あなたはFormViewコントロールにデータをバインドした後にのみ動作することに注意してください。通常、FormViewのDataBoundイベントを処理し、それを行います。

+0

これは完全に機能しました。どうもありがとうございました! – Baxter

関連する問題