J'ai recherché sur ce site une réponse mais je suis bloqué.JQuery Mobile + ASP.NET - Les boutons ne se déclenchent pas
Quelqu'un peut-il s'il vous plaît aidez-moi avec la question suivante. J'ai un projet ASP.NET écrit en VB et utilise la version jQuery Mobile 1.2.0.
J'ai une page par défaut où il y a 2 boutons (login/about), ceux-ci fonctionnent et redirigent vers la page de connexion. Cependant, sur la page de connexion, l'événement du bouton de connexion ne se déclenche pas - il redirige simplement vers la page par défaut. La même chose est vraie sur la page about avec un simple bouton de redirection. Si j'actualise cependant la page de connexion, les boutons fonctionnent-ils?
est Ci-dessous le code:
<%@ Page Title="Login" Language="vb" EnableEventValidation="false" AutoEventWireup="false" MasterPageFile="~/Site.Master" CodeBehind="login.aspx.vb" Inherits="Sequencing.login" %>
<asp:Content ID="Content1" ContentPlaceHolderID="page_title" runat="server">
Login
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="pageheader" runat="server">
<h1>Login</h1>
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="body" runat="server">
<asp:LinkButton ID="LinkButton1" data-role="button" data-rel="dialog"
data-transition="pop" runat="server"
Visible="False">LinkButton</asp:LinkButton>
<div align=center class="ui-bar ui-bar-c">
<asp:Image ID="Image1" runat="server" ImageUrl="~/images/McD_logoimage.png" /><br />
<h3>Planning the Future</h3>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Login ID="Login1" DestinationPageUrl="~/user/Main.aspx" runat="server" Width="100%">
<LayoutTemplate>
<asp:TextBox ID="UserName" runat="server" value placeholder="Username"></asp:TextBox>
<asp:RequiredFieldValidator ID="cvUserName" runat="server" ControlToValidate="UserName" ToolTip="User Name is required." ValidationGroup="Login1" Display="Dynamic"> </asp:RequiredFieldValidator>
<asp:TextBox ID="Password" runat="server" type="password" runat="server" value placeholder="Password"></asp:TextBox>
<asp:RequiredFieldValidator ID="cvPassword" runat="server" ControlToValidate="Password" ToolTip="Password is required." ValidationGroup="Login1" Display="Dynamic"> </asp:RequiredFieldValidator>
<asp:CheckBox ID="RememberMe" runat="server" Text="Remember me!" />
<asp:Literal ID="FailureText" runat="server" EnableViewState="False"></asp:Literal>
<asp:Button ID="LoginButton" runat="server" data-role="button" data-theme="b" CommandName="Login" Text="Log In" ValidationGroup="Login1" onclick="LoginButton_Click" />
</LayoutTemplate>
</asp:Login>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</asp:Content>
Merci pour votre aide à l'avance. En plus de cela - J'ai cherché comment désactiver jQuery Mobile et ai ajouté le code au maître du site où le jQuery est référencé - mais toujours pas de joie!
<script>
$(document).bind("mobileinit", function() {
//apply overrides here
$.mobile.ajaxEnabled = false;
});
</script>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"> </script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
Quelqu'un d'autre a-t-il des idées?
Nous ne pouvons pas vous aider avec ce code. Peut-être seulement si vous l'avez en direct. Le mobile jQuery déplace parfois la page dans un div créé dynamiquement, ce qui est généralement hors du formulaire et c'est la raison qui n'est pas déclenchée. – Aristos
Désolé je ne sais pas ce que vous voulez dire par là? J'ai publié le site - et ça ne marche pas non plus en live. – Steve
Pouvez-vous nous donner l'URL pour le tester? et voir ce qui ne va pas. – Aristos