2011-09-16 28 views
2

我已經搜索了這個主題,找不到任何答案我的需求,所以我認爲我可能會看到這個錯誤的方式。請記住,我是一名經典的ASP開發人員,已經13年了,所以我習慣於控制我的所有代碼。使用一個類來更新數據?

我有我的網站更新的數據有多種形式:客戶信息,供應商信息,產品信息,用戶信息等,等我用了一個圖書館,我寫這使它容易的,只需建立一個形式,設置值,並自動創建更新腳本。但是,在ASP.Net中,似乎並不是這樣做的。

ASP.Net,似乎有巫師。就我個人而言,我不喜歡這種方法。我喜歡完全控制。我甚至不喜歡ASP.Net驗證控件...

選項1:使用更新方法構建類。建立一個標準的ASP.Net表單,它將通過類更新數據?

選項2:使用惱人的GridView的,DataAdapters,嚮導,等等等等

方案3:標準形式,AJAX,調用與類的數據更新一個WebMethod。

哪種方法最標準的,現在(或最實際的)?哪一個具有最好的控制能力和安全性?我不喜歡巫師,而且我喜歡知道到底發生了什麼事情,所以當某些事情「沒有繼續下去」時,我可以在不通過巫師的情況下找出原因。我希望在創建表單方面高效,所以我可以快速創建它們,但仍然可以靈活地定製和控制從用戶界面,驗證到安全性的操作。

回答

2

這聽起來像你想要的東西像ASP.NET MVC,而不是WebForms的。它可以讓您更精確地控制您製作的HTML內容,但同時它還具有一些非常靈活和強大的功能,可以輕鬆執行常見任務。

0

你應該看的東西像FormViewDetailsView。他們使用數據源控件(如SqlDataSource控件)自動生成與數據庫交互的SQL。沒有涉及的代碼。

0

如果你已經有了一個ASP經典庫,你能不能只是端口爲.NET庫,並繼續使用它。如果您有運行的代碼,你很高興與它沒有必要把它扔掉,只是因爲它可能不是完全「正確的道路」

+0

好一點。我想不同的是我現在連接到SQL服務器的方式,並運行腳本。這樣更安全。除了.Net之外,我最終做了類似於之前做過的事情。在經典ASP中,我比.Net中的效率更高。我喜歡.Net,不要誤解我的意思,但絕對不是更高效(編碼方式)。 –

相關問題