2014-02-13 30 views
0

我想轉移到更現代的web開發技術使用html5,jquery而不是傳統的asp.net web窗體(post backs)方法。如何將asp.net應用程序轉換爲jQuery(客戶端/ html5)模型

特別是你怎麼觸發事件服務器端?

例如:如何獲得一個簡單的登錄表單,以便在具有2個文本框(用戶名/密碼)和登錄按鈕的Web表單頂部使用sql成員資格提供程序?

我有一個工作登錄<asp:button ...>和文本框與回發。我想在這個問題的心臟與HTML5

<input autofocus name="username" id="username" type="text"/> 

更換UI控件我怎麼轉換成.NET頁,同時能夠獲取數據到服務器進行驗證和身份驗證HTML嗎?

回答

0

我怎麼轉換成.NET頁面的HTML

你總是呈現的HTML到客戶端反正ASP.NET web表單的項目。這聽起來像你想停止使用這些服務器控件(<asp:TextBox),而只是使用他們的HTML等效<input type="text"。請注意,當您使用TextBox時,它會呈現爲input type="text",因此使用服務器控件在您試圖實現的功能中並不是真正的障礙。

如果您想要轉向更「現代」的開發技術,那麼您應該離開WebForms,而是開始使用ASP.NET MVC

但是,沒有什麼能夠阻止您使用您當前的登錄表單,而只是將數據發佈到您的服務器以實現「無後期」流程。

+0

如果我想轉移到基於html5的新UI,但想要連接我已存在的.net後端功能,如何登錄?添加/ eddit /刪除用戶....基本上所有的sql交互 – kacalapy

+0

例如,我想用一個outof框模板來替換我的管理頁面,例如http://indeziner.com/resources/freebies/free-css-templates/free-htmlcss -jquery-admin-panel-inadmin/ – kacalapy

+0

實際上,您可以使用UpdatePanels在刷新後不刷新整個屏幕,並保留現有功能......但我並不是那些人的忠實粉絲。否則,你需要有一些東西來處理你的Ajax帖子。 IMO在MVC中更容易。 – MikeSmithDev

相關問題