我在ASP.net頁面上有一組選項,用戶可以在其中打開兩個燈箱中的一個 - 「添加」燈箱或「編輯」燈箱。Asp.net按鈕觸發其他按鈕的事件
每個人都有一個小表格供用戶填寫,然後他們可以點擊燈箱底部的按鈕來點擊提交。
我已經設置了燈箱內,像這樣的按鈕:
<asp:Button Id="btnSubmitAdd" runat="server" Text="Submit" OnClick="btnSubmitAdd_Click" />
...再後來在其他收藏夾......
<asp:Button Id="btnSubmitEdit" runat="server" Text="Submit" OnClick="btnSubmitEdit_Click" />
當我點擊「添加」收藏夾的提交按鈕,一切都表現得很好。
當我點擊「編輯」燈箱的提交按鈕,但它會觸發「btnSubmitAdd_Click」而不是它自己的「... Edit_Click」事件!
我已檢查並重新檢查所有名稱和事件,並且所有設置都正確。任何人有任何想法,爲什麼發生這種情況?
你相比呈現的HTML結果到那裏檢查區別在哪裏?你的ASP.NET標記看起來很好;你有沒有檢查過'btnSubmitEdit.OnClick'在代碼隱藏方面是否接線不同? –
這讓我想起[問題](https://stackoverflow.com/questions/31417302/asp-net-literal-text-values-contained-in-ajax-accordion-migrating-south-for-the)我有一會兒回來... 嘗試在編輯後添加另一個按鈕,看看是否點擊它觸發編輯事件。不需要其OnClick值。 – abluejelly
@MikeGuthrie - 事件連接正確,是的。現在我注意到,呈現的HTML顯示「type =」submit「」,我期望看到更像「type =」button「」的東西。我正在調查這種差異現在意味着什麼...... –