ajax 异步获取
有一个MarktAdd.aspx页面中有一个“预览”按钮,txtTeSe,txtXuzhi两个文本框,点击“预览”按钮跳到MarktPrivew.aspx页面,怎样通过ajax来到达跳转,并在MarktPrivew.aspx页面中显示txtTeSe,txtXuzhi两个文本框的值,并且MarktAdd.aspx页面不刷新,并且MarktPrivew.aspx页面是必须通过Session[ViewState]来保存txtTeSe,txtXuzhi两个文本框的值,小女子在此拜托各位了 --------------------编程问答-------------------- 先頂一下
哈哈 --------------------编程问答-------------------- window.open不就可以 --------------------编程问答-------------------- 页面都已经跳转了,当然要刷新,有些搞不明白啊,呵呵 --------------------编程问答-------------------- 就是,3楼正解 --------------------编程问答--------------------
//这可以,别用跳转。。
在新窗口打开并用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