簡體   English   中英

按鈕沒有回發?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM