我的form-runat-server位於母版頁的內部,我注意到表單標識生成爲「aspxform」。生成的表單名稱的命名約定(ASPXFORM)
<form id="aspxform" onsubmit="javascript:return WebForm_OnSubmit();" action="page.aspx" method="post">
有沒有人有經驗改變窗體runat服務器元素的ID?具體來說,
- 它會打破任何本機ASP.NET代碼?客戶端驗證,ajax,更新面板等。
- 您是否遇到過任何依賴特定ID來查找表單元素的第三方代碼?
- 你有其他辦法可以在javascript中找到form-runat-server嗎? (這是我的真實應用程序)
- 如果你想提供你自己的名字,你必須說clientmode =「static」?也就是說,命名容器是否會影響這個表單元素,因爲它對於runat服務器功能是至關重要的,並且可以是一個 - 對我來說這個元素落入命名容器限制中並沒有意義,但是沒有知道你有什麼經驗。
需要多長時間才能嘗試並找出答案? –
@JohnSaunders對不起,這是一個作業問題,這不是我的意圖。我想我不是在問'你是怎麼做到的',而是爲有經驗的人做的。你說得對,把它扔到頁面上需要幾秒鐘,但是如何與其他框架部件,各種第三方庫等一起工作的經驗需要更長的時間,而且開發社區可能是一個良好的資源來回答他們的經驗。我意識到這個問題並沒有那麼公正。 – mlhDev
如果id很重要,他們不會讓你改變它,否則他們會忽略你的改變。 –