日期:2014-05-17  浏览次数:20495 次

请教一个 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+用户控件