asp.net/vb.net 中的按钮单击事件后如何避免页面刷新
How to avoid page refresh after button click event in asp.net/vb.net
在下面的代码中,当我点击我的 Clear_Button
我的 OnClick
事件刷新我的页面时,我不希望这种情况发生。我怎样才能防止这种情况发生?
<dx:ASPxButton ID="Clear_Button" runat="server" AutoPostBack="false" CssClass="bordered-orange roundCorners toRight toMiddle" Text="Clear" Width="18%" Theme="Metropolis">
</dx:ASPxButton>
我的活动:
Protected Sub Clear_Button_Click(sender As Object, e As EventArgs)
Author.Items.Clear()
End Sub
提前感谢您的回答
event.preventDefault();会工作
Try to use in frontend like javascript to clearing your data or refreshing your page without postback
<asp:Button ID="Clear_Button" runat="server" CssClass="bordered-orange roundCorners toRight toMiddle" Text="Clear" Width="18%" Theme="Metropolis" OnClientClick="return resetButtonClick();"Text="Reset" />
<script type="text/javascript"> function resetButtonClick() { $("#<%= txt1.ClientID %>").val("");$("#<%= txt2.ClientID %>").val(""); return false;}</script>
要防止刷新,您可以使用:
<dx:ASPxButton ... OnClientClick="return false;" >
</dx:ASPxButton>
感谢您的回答!
由于允许不刷新页面的 <asp:updatepanel>
元素,我设法让它工作
在下面的代码中,当我点击我的 Clear_Button
我的 OnClick
事件刷新我的页面时,我不希望这种情况发生。我怎样才能防止这种情况发生?
<dx:ASPxButton ID="Clear_Button" runat="server" AutoPostBack="false" CssClass="bordered-orange roundCorners toRight toMiddle" Text="Clear" Width="18%" Theme="Metropolis">
</dx:ASPxButton>
我的活动:
Protected Sub Clear_Button_Click(sender As Object, e As EventArgs)
Author.Items.Clear()
End Sub
提前感谢您的回答
event.preventDefault();会工作
Try to use in frontend like javascript to clearing your data or refreshing your page without postback
<asp:Button ID="Clear_Button" runat="server" CssClass="bordered-orange roundCorners toRight toMiddle" Text="Clear" Width="18%" Theme="Metropolis" OnClientClick="return resetButtonClick();"Text="Reset" />
<script type="text/javascript"> function resetButtonClick() { $("#<%= txt1.ClientID %>").val("");$("#<%= txt2.ClientID %>").val(""); return false;}</script>
要防止刷新,您可以使用:
<dx:ASPxButton ... OnClientClick="return false;" >
</dx:ASPxButton>
感谢您的回答!
由于允许不刷新页面的 <asp:updatepanel>
元素,我设法让它工作