J'ai vu divers exemples qui utilisent un onClientClick pour éviter la publication. Cependant, je ne le veux pas. Je veux contenir les liens du linkbutton dans le code de vb.net et empêcher la page d'effectuer une publication quand on clique dessus. La raison en est que lorsque ma page se charge, elle définit de nouveau les affichages div show() et hide() par défaut, ce qui perd la place actuelle de l'utilisateur sur la page lorsque la nouvelle fenêtre s'ouvre. Alors, comment puis-je faire cela sans provoquer la réinitialisation de la page principale?onClick vb.net fonction mais empêcher la publication pour JavaScript
J'ai essayé OnClientClick="javascript:return false;"
mais j'ai empêché l'utilisateur de cliquer sur le bouton de liaison.
J'ai aussi essayé AutoPostBack = "false"
et ça n'a pas
autres façons Tentative bien. ... pas de chance ... y compris essayer HyperLink mais ceux qui m'ont donné des problèmes aussi.
<asp:linkbutton ID="aCapShip" runat="server" OnClick="aCapShip_Click" style="text-decoration:none;" >
<i class="fa glyphicon glyphicon-plane fa-lg"></i> Cap Shipping <!--<span class="arrow"></span>-->
</asp:linkbutton>
JavaScript
$(document).ready(function() {
$("#shipping").show();
$("#Ul2List").hide();
$("#manufacture").hide();
$("#Ul1List").hide();
$("#reList").hide();
.........
VB.net
Protected Sub aCapShip_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim url As String = "http://dummyinfo/dummyinfo/dummyinfo.aspx"
Process.Start(url)
End Sub
Vous devez avoir une publication pour exécuter le code vb sur le serveur à partir d'un contrôle Webform. sinon, vous pouvez appeler une URL avec jquery/javascript directement en utilisant les éléments html standard (pas de 'runat: server' dans l'élément) – ps2goat
alors est-il possible de lancer JavaScript() et hide() une seule fois? @ ps2goat – narue1992
vous pouvez regarder dans les panneaux de mise à jour pour une mise en œuvre facile. Cela utilise toujours viewstate, mais ce n'est peut-être pas un problème pour vous. Un '' vous permet d'envelopper les éléments, puis ces éléments peuvent effectuer des postbacks sans rechargement complet de la page. Voici un exemple, mais il se peut qu'il ne soit pas à jour avec la version de .NET que vous utilisez: https://msdn.microsoft.com/en-us/library/bb398867.aspx –
ps2goat