我有一個普通的形式與後URL和runat服務器。 在這個表單中我有普通的HTML字段,但也有一些ASP控件 這些ASP控件是用於我自己的驗證碼,但是當我按下我的驗證碼提交按鈕時,它會提交整個表單而不僅僅是onClick代碼隱藏事件。 我試過使用LinkButtons等等而不是普通的按鈕,以避免它混淆窗體,但它仍然不工作。C#webforms onClick事件混合與表單提交
有沒有辦法用回發和所有東西做一個onClick事件,而不會發布它裏面的表單?
我有一個普通的形式與後URL和runat服務器。 在這個表單中我有普通的HTML字段,但也有一些ASP控件 這些ASP控件是用於我自己的驗證碼,但是當我按下我的驗證碼提交按鈕時,它會提交整個表單而不僅僅是onClick代碼隱藏事件。 我試過使用LinkButtons等等而不是普通的按鈕,以避免它混淆窗體,但它仍然不工作。C#webforms onClick事件混合與表單提交
有沒有辦法用回發和所有東西做一個onClick事件,而不會發布它裏面的表單?
這就是ASP.NET的工作原理。代碼隱藏事件處理程序在服務器上執行,因此需要完整的提交 - 回發 - 重新呈現循環來處理它。
您可以使用UpdateControl進行AJAX風格的部分頁面更新。請注意,它仍然會執行整個提交 - 回發 - 重新投遞循環,但它只會更新頁面的一部分。
發佈表單是POSTBACK的一部分。你期望什麼行爲? – Smeegs