我一直在通过这个网站寻找答案,但我被困住了。
有人可以帮我解决以下问题。我有一个用 VB 编写的 ASP.NET 项目并使用 jQuery Mobile 1.2.0 版本。
我有一个默认页面,其中有 2 个按钮(登录/关于),这些按钮可以工作并重定向到登录页面。但是在登录页面上,登录按钮事件不会触发 - 它只是重新定向回默认页面。在带有简单重定向按钮的 about 页面上也是如此。
但是,如果我刷新登录页面,那么按钮是否有效?
下面是代码:
<%@ 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>
其他人有任何想法吗?