私はこのサイトで答えを探していましたが、行き詰まっています。
誰かが次の質問で私を助けてくれますか?VBで記述されたASP.NETプロジェクトがあり、jQueryMobile1.2.0バージョンを使用しています。
2つのボタン(ログイン/バージョン情報)があるデフォルトのページがあります。これらは機能し、ログインページにリダイレクトされます。ただし、ログインページでは、ログインボタンイベントは発生しません。デフォルトページにリダイレクトされるだけです。単純なリダイレクトボタンを使用したバージョン情報ページでも同じことが言えます。
ただし、ログインページを更新すると、ボタンは機能しますか?
以下はコードです:
<%@ 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>
よろしくお願いします。
これに加えて、jQuery Mobileを無効にする方法を調べ、jQueryが参照されているサイトマスターにコードを追加しましたが、それでも喜びはありません。
<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>
他の誰かが何かアイデアを持っていますか?