[英]button with no postback?
好吧,我有一個asp.net頁面,我有一個按鈕,我用來執行JavaScript ...但在JavaScript運行頁面重新加載(回發)后,我怎么能避免這種情況?
<button onclick="printElement('content');">Print</button>
你需要使用return false
<button onclick="printElement('content');return false">Print</button>
將type="button"
添加到<button>
標記,如下所示:
<button type="button" onclick="printElement('content');">Print</button>
這個答案解釋了這種行為。
改變你點擊事件如下:
<button onclick="printElement('content');return false;">Print</button>
如果您不需要回帖,則應使用HTML按鈕。
在這種情況下,您不需要覆蓋行為以避免回發,並且加載更輕(服務器不需要處理以回放HTML)
您應該只使用輸入按鈕:
<input type="button" onclick="printElement('content')" value="Print" />
這個doest需要一個表單(所以你可以不使用它),你沒有回發的問題。
希望這可以幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.