在我以前的工作,我們的團隊建築師是強烈反對,包括標記任何服務器端代碼,即使是簡單的ID,所以這段代碼不會被允許在得到檢查:在標記頁面(aspx)中添加服務器端代碼是否會影響性能?
<script>
var el = document.getElementByID('<% SomeElement.ClientID %>')
</script>
,而不是你必須注入它通過Page.ClientScript.Register轉換成javascript ...
他的理由是,如果asp.net有這些服務器代碼包含,每次都必須重新編譯一個頁面。
這聽起來不合適,但我找不到任何證據。
任何想法?這是否改變了績效?我知道標記中的服務器端代碼並不好,因爲它在調試和可讀性方面存在困難,並且存在分離gcode表單標記的問題,但我只關注性能差異。
謝謝!
我想你忽略了實際的代碼示例。 – Brandon
但是,爲您的元素添加ID屬性對於客戶端代碼可能很有用。 – BumbleB2na
謝謝,只是修復了它 – Andrey