2012-04-20 51 views
1

與AJAX工具包一個文本框,我真的不知道從哪裏或者什麼搜索有關的以下問題:驗證在ASP.NET

我有一個TextBox控件和我的網頁上的一個Label控件。我有一個數據庫查詢就緒,我想在TextBox的textchanged事件上運行它,以便在標籤中顯示「有效」或「無效」文本。

我怎樣才能做到這一點,而不對每個TextChanged事件回發整個頁面?我已經安裝了AJAX Control Toolkit並獲得了樣本,但我似乎沒有找到適合該法案的擴展器。有小費嗎?非常感謝,謝謝。

+0

我的建議是研究[WCF(http://msdn.microsoft.com/en-us/library/aa702682.aspx),[jQuery的'阿賈克斯()'方法( http://api.jquery.com/jQuery.ajax/),可能還有[ASP.NET MVC](http://asp.net/mvc)。 --- WCF用於從您的數據庫推送和提取數據。 ASP.NET MVC強制你抽象你的圖層。 jQuery ajax在兩者之間進行異步交互。 – 2012-04-20 19:34:53

回答

1

首先,離開AjaxControlToolkit。這是懶惰的Web開發人員,他們不知道他們在做什麼。

其次,查看jQuery Ajax。瞭解如何正確使用它,以便完成您需要做的事情。

基本上你需要做的是通過jQuery的Ajax張貼到您的網頁/ Web服務以運行數據庫查詢。然後,您可以將數據返回到頁面並更新UI。

http://api.jquery.com/jQuery.ajax/

+1

我會將此標記爲我正在尋找的答案。它指出我在哪裏尋找。下面的兩個「答案」是......好的......不好的。一個建議使用MVC進行簡單的異步調用,另一個只是一個巨魔。如果有人在稍後的階段參與此主題,請知道我找到了我在此尋找的答案:http://encosia.com/using-jquery-to-directly-call-aspnet-ajax-page-methods/ after正如Tim所說,在Google上搜索「jQuery AJAX ASP.NET」。 – ilovebigmacs 2012-04-20 21:41:03