2010-01-24 19 views
2

我有一個帶兩個文本框的FormView控件。用於控制數據源是一個ObjectDataSource手動從asp.net控件提取值

我想獲取來自兩個文本框這些值,創建一個用戶對象並將它傳遞給ObjectDataSource的,其具有接受用戶對象

我的輸入方法想我必須這樣做,在

protected void ObjectDataSourceUsert_Inserting(object sender, ObjectDataSourceMethodEventArgs e) 
     { 
      // string _userName = FormViewUserDetails. ? 
      // string _password = FormViewUserDetails. ? 

      User user = new User {UserName = _userName, Password = _password}; 
      e.InputParameters.Add(user);  
     } 

感謝

回答

1

如果你想找到FormView控件內部的控件,您可以使用

TextBox myTextBox = (TextBox)MyFormView.Row.FindControl("controlID"); 
+0

這不是我需要的控件,而是它的價值,我可以避免先創建一個TextBox來獲取它的值嗎? – 2010-01-24 18:38:12

+0

@adsi:TextBox的值在Text屬性中找到。請注意,'TextBox'對象不是通過上面的代碼創建的(在正常情況下);該代碼僅爲您提取「TextBox」對象。 – 2010-01-24 19:34:42

+0

感謝隊友我已經弄明白了。 – 2010-01-24 19:44:20

相關問題