了解ASP.NET2.0向其它网页传递信息的方法
为了便于比较,我想花一分钟来回顾网页传递数据的老方法。HTML的表格元素有一个action(动作)属性,用来指定服务器端哪项资源(所谓资源,是指一个网页、一段脚本、程序等)来处理这些提交的数据。下面的代码便是一个样例。
| [NextPage]
< %@ Page language="vb" %> < !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > < html>< head> < title>Cross Postback Example 2< /title> < /head>< body> < script language="vb" runat="server"> Sub Page_Load() If Not (Page.PreviousPage Is Nothing) Then If Not (Page.IsCrossPagePostBack) ThenResponse.Write("Name:" + CType(PreviousPage.FindControl("txtName"), TextBox).Text + "< BR>")Response.Write("E-mail:" + CType(PreviousPage.FindControl("txtE-mailAddress"), TextBox).Text + "< BR>") End If End If End Sub < /script>< /body>< /html> |
| [NextPage]
< %@ Page language="vb" %> < !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > < html>< head> < title>Cross Postback Example< /title> < script language="vb" runat="server"> Public ReadOnly Property Name Get Return Me.txtName.Text End Get End Property Public ReadOnly Property E-mailAddress Get Return Me.txtE-mailAddress.Text End Get End Property < /script>< /head>< body> < form id="frmCrossPostback1" method="post" runat="server"> < asp:Label ID="lblName" runat="server" Text="Name:">< /asp:Label> < asp:TextBox ID="txtName" runat="server">< /asp:TextBox>< br /> < asp:Label ID="lblE-mailAddress" runat="server" Text="E-mail:">< /asp:Label> < asp:TextBox ID="txtE-mailAddress" runat="server">< /asp:TextBox>< br /> < asp:Button ID="btnSubmit" runat="server" Text="Submit" PostBackUrl="CrossPostback2.aspx" /> < /form>< /body>< /html> |
- 本文关键词:

