2009-12-28 62 views
0

我有一個formview。隨着formview的數據源我想插入一個記錄到數據庫中,但我想插入一個值,我從我在代碼中創建的方法中獲得。這並不意味着我將無法使用嚮導將其直接編碼到數據源上嗎?插入窗體視圖

回答

1

我不認爲你可以直接從該方法獲得的價值,但是你可以從動態值:

  • 查詢字符串
  • 列表項
  • 餅乾
  • 控制
  • 表格值
  • 配置文件
  • 會話

(見此處查看詳情==>http://msdn.microsoft.com/en-us/library/xt50s8kz.aspx

你可以把你方法的結果爲其中之一(即例如隱藏的表單字段或Session),並仍然使用DataSource嚮導將其全部設置完畢。

如果這不適用於您,通過FormView控件的ItemInserting事件將動態值注入插入內容相當容易。

+0

使用FormView的ItemInserting事件或數據源控件的Inserting事件絕對是推薦的方法。在每一個這些事件中,你都會得到一個包含UI和參數中所有當前已知值的字典。你可以編輯/添加/刪除字典中的項目來調整任何你想要的。如果需要,您甚至可以執行驗證邏輯並取消操作。 – Eilon 2009-12-29 23:10:02

0

我會使用controlid = __ PAGE的控件參數並創建一個運行代碼的屬性,我必須多次執行此操作。