• λ我爱Aspx >> Asp.Net >> ASP.NET 2.0中实现跨页面提交
  • ASP.NET 2.0中实现跨页面提交

  • :未知  Դ:非寒日志  :2007-4-21 0:48:33  ؼ:.net,asp.net,asp
  • 在ASP.NET 1.X 版本中,页面都是提交到自己本身,并不能方便的指定需要提交的目的页面。例如FirstPage.aspx中的button只能提交到FirstPage.aspx,而不能提交到SecondPage.aspx。很多时候,ASP.NET 1.X这样工作方式使我们的开发方式受到不少限制。熟悉ASP/JSP/PHP的朋友大概很不习惯,因为以前经常使用的提交方式突然无法使用,虽然也有解决这个问题的方法(欲详细了解的读者可去微软网站收看webcast),可是过程太烦琐,不甚方便。令我们高兴的是,ASP.NET 2.0中有了跨页面提交的简单方法。

    简单的例子

    首先看看下面的代码,FirstPage.aspx中的Button通过指定PostBackUrl属性可以提交到指定的页面:

    FirstPage.aspx

    <%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server">public String UserName { get { return this.txtName.Text; }}protected void Button1_Click(object sender, EventArgs e){ Label1.Text = "Postback from self. Your Name is: " + txtName.Text;}</script><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <meta content="text/JScript" http-equiv="content-script-type" /> <title>First Page</title></head><body> <form id="form1" runat="server"> <div> <h3>The Frist Page</h3> Your Name: <asp:TextBox ID="txtName" runat="server" /> <asp:Label ID="Label1" runat="server" EnableViewState="False" /><br /> <br /> <asp:Button ID="Button1" runat="server" Text="Postback to Same Page" OnClick="Button1_Click" /><br /> <br /> <asp:Button ID="Button2" runat="server" Text="Postback to Second Page" PostBackUrl="~/SecondPage.aspx" /><br /> </div></form></body></html>
    Ҷƪл˵?
  • һƪASP.NET 2.0中使用multiview控件
    һƪASP.NET 2.0的页面缓存功能介绍