我已經創建了一個簡單的Web部件,只有一個標籤和一個按鈕。我記得當我點擊按鈕標籤的內容會改變。 但是,當我調試我發現焦點不在按鈕單擊事件功能。 當我點擊按鈕時,調試器將再次啓動頁面加載。 是否有任何按鈕自動對焦。 請幫我解決我的問題。重點不在EventHandler內
謝謝:)
我已經創建了一個簡單的Web部件,只有一個標籤和一個按鈕。我記得當我點擊按鈕標籤的內容會改變。 但是,當我調試我發現焦點不在按鈕單擊事件功能。 當我點擊按鈕時,調試器將再次啓動頁面加載。 是否有任何按鈕自動對焦。 請幫我解決我的問題。重點不在EventHandler內
謝謝:)
我認爲你困惑的客戶端上發生的事情在服務器上(在你的ASP.NET代碼)發生了什麼(瀏覽器內)和。
在服務器端控件大多數事件,比如ASP.NET按鈕,被處理的服務器端,通過一個被稱爲回傳機制。在瀏覽器上生成的代碼導致表單提交到Web服務器,在該服務器中重新創建頁面及其控件。表單數據被解析並且按鈕控件爲您的服務器端代碼生成(在您的情況下)Click事件。這段代碼重新生成了一個新的HTML頁面,它將取代舊頁面。
幸運的是在這種情況下,ASP.NET按鈕有在那裏你可以插入JavaScript代碼做任何你想要的屬性「的OnClientClick」直接(如更改標籤文本)在瀏覽器中。
見MSDN有關財產的文件,並同時使用點擊和的OnClientClick的一個例子。
請注意,這與SharePoint無關,這是一個純粹的ASP.NET問題。