当前位置: 代码迷 >> ASP.NET >> 请问一个 JQuery Load 方法有关问题
  详细解决方案

请问一个 JQuery Load 方法有关问题

热度:4219   发布时间:2013-02-25 00:00:00.0
请教一个 JQuery Load 方法问题
现在我有两个页面 父页面 子页面  

要实现这样的功能用Load方法把父页面中的Div 加载子页面

如果子页面是静态的 没有任何问题 但如果子页面里面有服务器控件之类 在父页面加载 点击之后就会跳转到子页面 这个问题怎么解决

看代码
  父页面
 
HTML code
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MainFrame.aspx.cs" Inherits="JQuery_Load.MainFrame" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title></title>    <script src="jquery-1.4.1.js" type="text/javascript"></script>    <script type="text/javascript">        $(function () {            $("#DivLoad").load("LoadPage1.aspx");        })    </script></head><body>    <form id="form1" runat="server">    <div id="DivLoad">        </div>    </form></body></html>



子页面

HTML code
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LoadPage1.aspx.cs" Inherits="JQuery_Load.LoadPage1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title></title>    <script src="jquery-1.4.1.js" type="text/javascript"></script>    <script type="text/javascript">        $(function () {            $("#btn1").click(function () {                alert("试试看!");                return false;            })        })    </script></head><body>    <form id="form1" runat="server">    <div>    哈哈哈    <asp:button ID="btn1" runat="server" text="btn1" />    <asp:button ID="btn2" runat="server" text="btn2" onclick="btn2_Click" />    </div>    </form></body></html>



子页面 后台
HTML code
public partial class LoadPage1 : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {        }        protected void btn2_Click(object sender, EventArgs e)        {            Context.Response.Write("再试试");        }    }



怎么实现该功能?


------解决方案--------------------------------------------------------
点击了之后直接到了LoadPage1.aspx这个页面??
现在一下子也看出来,不过我用的时候是没问题的,但是我将aspx页面的
两边的form表单都去掉的,不用服务器控件。。。
------解决方案--------------------------------------------------------
updatepanel+用户控件
  相关解决方案