我在aspx文件中有這段代碼。ASP.NET webforms不同的Id的
<form runat="server">
這應該不復雜。但事實證明是這樣。 在我的電腦和測試環境將它轉換爲:
<form id="aspnetForm" ....>
但生產它變成:
<form id="ctl00" .... >
非常感謝我的前任很多JS是在「aspnetForm」 ID掛鉤,這是工作不正常。
那麼這個ID代差異從哪裏來?
P.S.我知道解決方案只是重寫JS查詢或將類標籤放在表單上,然後進行查詢。雖然我仍然對這些事情發生的原因感興趣
D你甚至讀過的問題?我問:「爲什麼** ID可能會在不同的環境下產生不同的結果」。不是爲什麼
是的,我確實已經讀過你的問題,你是否閱讀過我所鏈接的和其標題?爲每個ASP.NET WebForms頁面生成一個'
另外,當測試環境和生產環境中相同的代碼行爲不同時,您的測試環境很可能與您的生產配置不匹配。 – CodeCaster