2010-01-25 16 views
0

我想知道在AJAX之前和之前的jQuery時代,在ASP.NET中使用JavaScript的最佳實踐是什麼。我之前所說的意思並不是AJAX/jQuery創建之前的時間,而是它在被大量程序員普及和廣泛採用之前的時間。在AJAX之前和jQuery時代之前在ASP.NET中使用Javascript的最佳實踐

即將腳本存儲在字符串變量中並根據需要(RegisterClientScriptBlock)或啓動時註冊(RegisterStartUpScript)是否好處?

雖然我很樂意在ASP.NET中看到使用Javascript的答案,但它在PHP和JSP中的使用也很受歡迎。

提前感謝您的時間和專業知識。

+0

社區wiki? – 2010-01-25 16:28:03

+0

這是一個編程問題,所以也許最好讓它保持「活着」: - ) – IrishChieftain 2010-01-25 17:43:37

回答

0

我一直是RegisterClientScriptBlock方法和對象結構的對手。當您使用這些方法時,您的JavaScript將按照頁面控件的要求注入到頁面中。這意味着它可能會以非常特定的位置輸出,而不一定按照所需的順序輸出。

我的JavaScript方法始終在頁面的外部,通常在一個單獨的文件中。當需要時,我使用文字控件輸出JavaScript分配對象(讓腳本知道任何相關的ClientID可能用於訪問字段)。