什麼是一個簡單的好方法來找出一個html按鈕(新的沒有輸入)是否導致回發?找出<button>按鈕何時在ASP.NET中引起回發?
1
A
回答
3
如果按鈕是HtmlButton
control那麼你可以只處理其ServerClick
event:
<button id="MyButton" runat="server" onserverclick="MyButton_Click">Foo</button>
,然後在後臺代碼:
protected void MyButton_Click(object sender, EventArgs e)
{
// if you reach here it means that MyButton was clicked
}
2
最簡單的方法是添加一個OnClick事件,並在後面的代碼中添加示例代碼。然後我通常在代碼中添加一個斷點。
0
我假設你想知道服務器端ASP.NET代碼如何確定給定的HTML按鈕是否被按下來導致回發?
我想不出任何優秀的解決方案。兩個子標準解決方案如下:
1.)將客戶端onclick添加到按鈕,並讓它修改服務器有權訪問的表單元素(即hdnButtonClicked)。 page_load將檢查該元素,該值將允許它確定HTML按鈕是否被點擊。
2.)讓按鈕觸發一個服務器端方法。最簡單的方法是將按鈕轉換爲ASP.NET控件,並通過事件處理程序進行連接,但我相信您可以使用一些JavaScript來觸發服務器端方法。
不幸的是,我不認爲有關如何提交HTML表單的信息可以在沒有某種形式的客戶端準備的情況下發回。 ASP.NET在後臺執行此操作。
相關問題
- 1. ASP.NET按鈕不會引發回發
- 2. 如何阻止由ASP.NET按鈕引起的回發?
- 3. 兩個回發按鈕ASP.NET
- 4. ASP.Net按鈕不回發養
- 5. Asp.Net按鈕回發持續觸發
- 6. 回發的按鈕點擊不起作用<%= %>
- 7. 簡單的html5按鈕在asp.net中觸發回發webform
- 8. 單選按鈕回發事件不與引導,asp.net
- 9. 引導單選按鈕UI導致ASP.NET回發到不火
- 10. 引導ASP.Net按鈕組保留回發的值
- 11. 禁用回發按鈕ASP.NET C#
- 12. ASP.NET回發和後退按鈕
- 13. 禁用asp.net按鈕的回發
- 14. ASP.Net回發和按鈕內部
- 15. 回髮禁用按鈕asp.net nvc
- 16. 無法禁用按鈕後回發asp.net
- 17. ASP.NET:避免RequiredFieldValidator導航按鈕回發
- 18. Dyanmic更改按鈕回髮網址asp.net
- 19. 如何在asp.net中單擊gridview編輯按鈕時禁用導出按鈕
- 20. 如何在按下按鈕時發起呼叫?
- 21. ASP.NET發佈按鈕
- 22. 在回發ASP.net按鈕獲取在IE中的DNS錯誤
- 23. 找出'formCloseing'事件被觸發時最後按下的按鈕
- 24. Facebox彈出窗口+ asp.net按鈕回發問題
- 25. Asp.net - 按鈕不起作用
- 26. 如何在回發asp.net按鈕之前運行javascript函數?
- 27. 如何在回發asp.net按鈕之前運行javascript函數
- 28. 在asp.net中沒有觸發的按鈕
- 29. 在asp.net中回發和瀏覽器後退按鈕問題
- 30. 在asp.net中回發期間禁用和啓用按鈕
你是一個ASP.NET按鈕控件? – 2009-08-31 20:23:32
基於下面的各種答案,我認爲這將是可取的澄清按鈕的類型(HTML,HTMLButton,或ASP.NET按鈕)。 – Mayo 2009-08-31 20:30:49