您的位置:首页 > 编程语言 > ASP

在ASP.NET中把数据POST到其他页面

2004-11-08 11:23 405 查看
先来建两个测试页面:test1.aspx和test2.aspx,内容如下:

test1.aspx 页面:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

<HTML>

<HEAD>

<title>Test1</title>

<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">

<meta name="CODE_LANGUAGE" Content="C#">

<meta name=vs_defaultClientScript content="JavaScript">

<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">

</HEAD>

<body>

<!-- 下面在 from 标签中加了onsubmit事件处理,以便在提交数据时指向其他的页面 -->

<form id="Form1" method="post" runat="server" onsubmit="this.action='test2.aspx'">

请输入您的姓名:<asp:TextBox id=txtName runat="server"></asp:TextBox>

<asp:Button id=btnOK runat="server" Text="发送" Width="56px"></asp:Button>

</form>

</body>

</HTML>

test1.aspx.cs 文件内容:

using System;

using System.Collections;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Web;

using System.Web.SessionState;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.HtmlControls;

namespace Ctrls

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

<HTML>

<HEAD>

<title>Test2</title>

<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">

<meta name="CODE_LANGUAGE" Content="C#">

<meta name=vs_defaultClientScript content="JavaScript">

<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">

</HEAD>

<body>

<form id="Form1" method="post" runat="server"><FONT face=宋体>您的姓名:<asp:Label id=lbName runat="server"></asp:Label><BR><BR>

你的地址:<asp:TextBox id=txtAddress runat="server"></asp:TextBox><asp:Button id=btnOK runat="server" Text="发送" Width="64px"></asp:Button><BR><asp:Label id=lbAddr runat="server"></asp:Label></FONT>

</form>

</body>

</HTML>

test2.aspx.cs 文件内容:

using System;

using System.Collections;

using System.Collections.Specialized;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Web;

using System.Web.SessionState;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.HtmlControls;

namespace Ctrls

protected override NameValueCollection DeterminePostBackMode()

{

{

{

return null;

}

return base.DeterminePostBackMode ();

}

在重新打开test1.aspx,然后把数据提交到test2.aspx页面,这样就不会出现错误了,页且在test2.aspx页面还可以做回传处理呢.


文章出处:我的网站
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: