婷婷同學(xué)_
2019-11-13 15:59:09
我有一個(gè)asp按鈕。它是服務(wù)器端的,所以我只能向登錄的用戶顯示它,但是我希望它運(yùn)行javascript函數(shù),并且似乎在runat =“ server”時(shí)始終調(diào)用回發(fā)事件。我還有一個(gè)常規(guī)按鈕(<input...>)不在服務(wù)器上運(yùn)行,并且工作正常...如何使此按鈕僅運(yùn)行javascript而不能回發(fā)?
3 回答

catspeake
TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊
完成后讓您的JavaScript返回false。
<asp:button runat="server".... OnClientClick="myfunction(); return false;" />

慕運(yùn)維8079593
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊
YourButton.Attributes.Add("onclick", "return false");
要么
<asp:button runat="server" ... OnClientClick="return false" />

幕布斯6054654
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊
您可以使用jquery click操作并使用preventDefault()函數(shù)來(lái)避免回發(fā)
<asp:button ID="btnMyButton" runat="server" Text="MyButton" />
$("#btnMyButton").click(function (e) {
// some actions here
e.preventDefault();
}
添加回答
舉報(bào)
0/150
提交
取消