2009-06-21 61 views
5

幾個在線搜索給我的印象是,很少有人喜歡在不涉及對象集合時寫數據綁定。有數據綁定使用FormView等資源,但這些資源與煤礦中的彩虹一樣稀少。在ASP.NET詳細表格中尋找數據綁定的指導

難道你們當中有些人請建議對數據的自定義Web表單編輯對象的詳細信息,即不使用任何自動生成的編輯表單等結合一些不錯的,徹底的文章

我可能會被視爲蒙冤太多,做得很少,但是我有一個原型的最後期限,並且很快需要在應用程序將要做的模型和第一次迭代之間進行一些操作。稍後,我將寫出我作爲一篇文章學習的內容,希望能夠使其他人更容易地瞭解關於此主題的信息。

+0

+1對於「像煤礦中的彩虹一樣稀少」 – JoshJordan 2009-07-01 00:40:04

回答

1

如果你確實是在綁定一條記錄之後,並且不想走簡單的路線來使用2個方法設置/獲取控件的值,那麼可以使用一個FormView(完全控制)或一個DetailsView(表格佈局,但你可以有自定義的HTML)。 msdn中有樣本:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.formview.aspxhttp://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsview.aspx

它不是什麼祕密,當它在MSDN上;)

正如你提到的,您可以使用asp.net的動態數據。如果你沒有綁定到普通的asp.net,在asp.net mvc上,你可以將對象放入從請求中的數據填充的控制器方法中,並且你有一個明確的方式來「綁定」你想要在視圖。

我在某些項目中使用了FormView和DetailsView一段時間。它有效,但它並沒有給你買太多東西。現在我實際上並不喜歡它,主要是因爲我不喜歡它導致你構建你的應用程序的方式。

+0

我的問題與FormView是我不得不去我的方式來訪問它的控制,但+1是一個很好的答案。 – ProfK 2009-09-22 08:02:16

1

我通常使用this article中定義的「蠻力」方法。製作LoadToForm和LoadFromForm方法只需要幾分鐘的時間。

+0

對於兩個方向都使用Load,我放了一點,是的,我已經閱讀了整篇文章,謝謝。 – ProfK 2009-09-20 10:31:48

0

整個宇宙中似乎沒有任何人可以綁定除ASP.NET和其他基於列表的控件以外的任何其他數據。無論是那些,還是那些被公會綁定的人都不會泄露單個記錄數據綁定的祕密祕密。

如果沒有人會分享,我會爲推薦ASP.NET動態數據獎勵自己這個答案,因爲它是第一個全面覆蓋細節和列表的主流技術。