Jquery mobile jquery移动链接按钮不工作

Jquery mobile jquery移动链接按钮不工作,jquery-mobile,linkbutton,Jquery Mobile,Linkbutton,我从JQuery mobile开始,我有一个非常奇怪的问题,我的应用程序非常简单,它是一个带有文本框、按钮和链接按钮的页面: <div data-role="content"> <asp:TextBox ID="TextBox_Topic" runat="server"></asp:TextBox> <asp:Button ID="Button_add" runat="server" Text="Add" onclick="Button_add_

我从JQuery mobile开始,我有一个非常奇怪的问题,我的应用程序非常简单,它是一个带有文本框、按钮和链接按钮的页面:

<div data-role="content">
  <asp:TextBox ID="TextBox_Topic" runat="server"></asp:TextBox>
  <asp:Button ID="Button_add" runat="server" Text="Add" onclick="Button_add_Click" />
  <asp:LinkButton ID="LinkButton_grid" runat="server" PostBackUrl="multisubsGrid.aspx" data-role="button">Continue</asp:LinkButton>
</div>

继续
我唯一要做的就是在文本框中插入文本,当单击add按钮时,将其添加到会话变量(列表),然后单击Linkbutton转到另一个页面。 这是一个非常简单的行为,在添加jquery移动库之前,它工作得很好。问题是,当我插入一些文本并单击add按钮(它将文本添加到会话变量)时,LinkButton不起作用,我无法理解为什么会发生这种情况

这是我的代码隐藏:

protected void Button_add_Click(object sender, EventArgs e)
{ 
    List<string> l = Session["topics"] as List<string>;
    if (!l.Contains(TextBox_Topic.Text))
    l.Add(TextBox_Topic.Text);
}
受保护的无效按钮\u添加\u单击(对象发送方,事件参数e)
{ 
列表l=会话[“主题”]作为列表;
如果(!l.Contains(TextBox\u Topic.Text))
l、 添加(TextBox\u Topic.Text);
}
希望有人能帮助我。
谢谢

jQuery Mobile使用Ajax加载页面,而asp.net web表单回发模型根本无法使用此默认行为。您唯一的选择(除了使用不同的服务器端技术)是关闭Ajax加载。在按钮上使用PostBackUrl属性执行服务器端重定向

您需要关闭
标记和/或按钮上的Ajax加载<代码>继续。我不确定PostBackUrl将引入什么行为

如果您想继续使用Microsoft技术,asp.net MVC是一个更好的选择。我还成功地使用了直接html文件作为标记,然后连接到asp.net(web表单)asmx/web服务,如果您真的想坚持使用web表单,但这需要大量使用JavaScript和客户端编程


Ajax加载主要用于性能和更接近本机代理应用程序。如果您的应用程序仅用于内部网或有限的用户,您可能只需将其关闭即可。

jQuery Mobile使用Ajax加载页面,而asp.net web表单回发模型根本无法使用此默认行为。您唯一的选择(除了使用不同的服务器端技术)是关闭Ajax加载。在按钮上使用PostBackUrl属性执行服务器端重定向

您需要关闭
标记和/或按钮上的Ajax加载<代码>继续。我不确定PostBackUrl将引入什么行为

如果您想继续使用Microsoft技术,asp.net MVC是一个更好的选择。我还成功地使用了直接html文件作为标记,然后连接到asp.net(web表单)asmx/web服务,如果您真的想坚持使用web表单,但这需要大量使用JavaScript和客户端编程


Ajax加载主要用于性能和更接近本机代理应用程序。如果您的应用程序仅用于内部网或有限的用户,您可能只需将其关闭即可。

Hello Andleer!!非常感谢您的回复,它完全有效,问题是我无法改变技术,所以您的解决方案救了我!!你好,安德列!!非常感谢您的回复,它完全有效,问题是我无法改变技术,所以您的解决方案救了我!!