2011-04-11 44 views
1

我有一個在.aspx頁面和Javascript驗證和數據庫和asp:gridview和數據源控件用於驗證和存儲過程的項目,以顯示和執行所有這些事情。現在,我想改變舊的ASPX控制:我可以使用相同的功能以簡單的html控件形式替換所有的asp控件嗎?

ASP:文本框,ASP:下拉列表

與HTML input, select

需要多少時間才能開發100個aspx表格簡單的html與查詢,xml數據源,CS文件和通用處理程序?

以前有沒有人做過這個或試過這個?這將是一個好主意或一個壞主意......歡迎所有建議:)

MVC後的建議(使其更清楚)添加 我通常要在一個月內完成。我使用jQuery和CS頁面來完成所有連接,創建動態html和那些東西,處理程序調用這兩個文件,併爲設計和數據庫配置文件(配置文件連接,安全和那些東西)aspx ...

我的主要疑問是能否獲得完美的功能?

+1

想到的第一個問題是「爲什麼?」 – agradl 2011-04-11 15:06:09

+1

@ shiznit123:更好的速度,更好的用戶界面,我的舊版本缺少很多對齊方式,我想在我的項目中使用XML和jQuery優勢,等等 – 2011-04-11 15:09:27

+0

聽起來像你可能想切換到MVC,如果你通過這整個練習並且不想要服務器控件 – kd7 2011-04-11 15:11:54

回答

2

這是一個廣泛的問題,但我會給它一個鏡頭。

  1. 從asp:TextBox更改爲input type =「text」會失去服務器端功能。所以你的aspx不能訪問純html控件。你可以添加一個id和runat =「server」給它,這會讓你再次從服務器訪問它。但在那個時候,幾乎沒有理由從asp:TextBox切換。
  2. 我不確定泛型處理程序是什麼意思,但轉換100個表單取決於您想要更改多少。這可能需要幾周或半年的時間。
  3. 我可能是錯的,但在我看來,你想要的是ASP.NET MVC。它失去了整個表單/視圖狀態範例,並且以更簡單的標準HTML/javascript < - > ASP純視圖< - > C#控制器方式工作。如果您瞭解HTML,JavaScript和css,並且熟悉MVC,那麼您會喜歡這一點,並且能夠通過表單實現任何想法。但是,你知道,更清潔。
+0

您不知道我的意思是通用處理程序,它是在您的Visual Studio asp.net頁面中添加新項目時彈出的許多文件類型之一。我不是說abt mvc :( – 2011-04-12 17:54:26

+0

哦,我看到了一個ASHX頁面,是的,那麼如果你走這條路線,你會創建一個MVC框架而不使用ASP.NET MVC,這就是爲什麼我建議使用ASP。因爲你可以導入現有的站點並在MVC站點中運行它,所以很容易入門,然後你可以將事情緩慢地移植到MVC模式中,如下所示:http://www.codeproject.com /KB/aspnet/webformmvcharmony.aspx – Milimetric 2011-04-12 18:13:27

+0

你提供的鏈接很好。謝謝:) – 2011-04-12 18:32:49

相關問題