当前位置:编程学习 > C#/ASP.NET >>

ajax 异步获取

有一个MarktAdd.aspx页面中有一个“预览”按钮,txtTeSe,txtXuzhi两个文本框,点击“预览”按钮跳到MarktPrivew.aspx页面,怎样通过ajax来到达跳转,并在 
MarktPrivew.aspx页面中显示txtTeSe,txtXuzhi两个文本框的值,并且MarktAdd.aspx页面不刷新,并且MarktPrivew.aspx页面是必须通过Session[ViewState]来保存txtTeSe,txtXuzhi两个文本框的值,小女子在此拜托各位了 --------------------编程问答-------------------- 先頂一下
哈哈 --------------------编程问答-------------------- window.open不就可以 --------------------编程问答-------------------- 页面都已经跳转了,当然要刷新,有些搞不明白啊,呵呵 --------------------编程问答-------------------- 就是,3楼正解 --------------------编程问答--------------------
引用 2 楼 oec2003 的回复:
window.open不就可以

//这可以,别用跳转。。
在新窗口打开并用Session保存参数就行了 --------------------编程问答-------------------- 问题陈述不明 --------------------编程问答-------------------- 是不是这个意思:
MarktAdd.aspx页面:
有 txtTeSe,txtXuzhi两个文本框,
一个“预览” 按钮。

单击 “预览” 按钮后 跳到MarktPrivew.aspx页面并将 txtTeSe,txtXuzhi两个文本框的值传过去,

在 MarktPrivew.aspx页面中显示.

要求:
 MarktAdd.aspx页面不刷新, 用Session[ViewState]来保存txtTeSe,txtXuzhi两个文本框的值。

如果是上面的描述,处理如下:

MarktAdd.aspx页面 HTML代码


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MarktAdd.aspx.cs" Inherits="eCWebPlatform.WebUI.Desktop.Laborage.MarktAdd" %>

<!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>MarktAdd.aspx</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
         <asp:UpdatePanel ID="updatepanel" runat="server">
            <ContentTemplate>
                <table>
                     <tr>
                         <td>
                            txtTeSe:<asp:TextBox ID="txtTeSe"  runat="server" />
                         </td>
                     </tr>
                     <tr>
                         <td>
                            txtXuzhi:<asp:TextBox ID="txtXuzhi"  runat="server" />
                         </td>
                     </tr>
                     <tr>
                        <td>
                             <asp:Button ID="btnView" runat="server" Text="预览" OnClick="View_Click" />
                        </td>
                     </tr>
                </table>
            </ContentTemplate>
         </asp:UpdatePanel>
    
    </div>
    </form>
</body>
</html>

后台代码:


using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

namespace eCWebPlatform.WebUI.Desktop.Laborage
{
    public partial class MarktAdd : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void View_Click(object sender, EventArgs e)
        {
            Session["ViewState"] = txtTeSe.Text + ";" + txtXuzhi.Text;
            Response.Redirect("MarktPrivew.aspx");
        }
    }  

}


MarktPrivew.aspx html代码


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MarktPrivew.aspx.cs" Inherits="eCWebPlatform.WebUI.Desktop.Laborage.MarktPrivew" %>

<!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>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="ShowData" runat="server" />
    </div>
    </form>
</body>
</html>





MarktPrivew.aspx 后台代码


using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

namespace eCWebPlatform.WebUI.Desktop.Laborage
{
    public partial class MarktPrivew : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            ShowData.Text = (string)Session["ViewState"];
        }
    }
}












--------------------编程问答-------------------- 呵呵,谢谢啊!我试试看 --------------------编程问答-------------------- 客气·· --------------------编程问答-------------------- 馒头
-----------
的代码不会刷新吗?


使用altas是一个好的办法。 --------------------编程问答-------------------- MarktAdd.aspx页面 HTML代码 
<asp:updatepanle>上加个<asp:Scriptmanger id="scriptmanger" runat="server" />

RE:
   rjzou2006
---------------------
加了微软AJAX框架 MarktAdd.aspx页面么有刷新 --------------------编程问答-------------------- 不好意思,应该是在2003中,而不是2005中 --------------------编程问答-------------------- 干脆就直接把那个页面给抓过来 --------------------编程问答-------------------- 用JS直接就可以做到吧?

window.openner.text1.value --------------------编程问答-------------------- 小姑娘长的很有福气! --------------------编程问答-------------------- 何以见得,呵呵
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,