2010-03-26 74 views

回答

5

如果您想訪問頁面上的控件,則無法僅通過javascript調用完成此操作。例如,除非您發送JavaScript調用不會執行的數據,而是通過表單或AJAX提交,否則該頁面不會知道文本框中的內容。

我建議一個javascript驗證庫,something like this。在提交之後,務必在服務器上進行驗證,以檢查是否禁用了javascript的用戶(或者惡意試圖繞過驗證...)。

+0

如果您使用UpdatePanel,則ajax基本上會回發所有數據而不刷新頁面......哪一個不是很好 – 2010-03-26 12:41:00

1

你需要看看如何使用UpdatePanel或直接ajax callback

隨着UpdatePanel的,你經歷最頁面生命週期的,所以您可以訪問文本框等

1

使用的UpdatePanel可能是你要完成的最簡單的路徑。

<asp:ScriptManager runat="server"> 
<asp:UpdatePanel runat="server"> 
    <ContentTemplate> 

    ... your controls ... 

    </ContentTemplate> 
</asp:UpdatePanel>