Mega Code Archive
Post data to another page using the cross-page posting features of ASP NET 2 0 and 3 5
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"
Inherits="Default" %>
Simple cross-page posting
File: Default.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.IO;
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
MultiView1.ActiveViewIndex = 0;
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("This is NOT unreachable code");
StreamWriter w = new StreamWriter("test.txt");
w.WriteLine("This is NOT unreachable code");
w.Close();
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
Msg.Text = String.Format("Congratulations! You're going to {0}", DropDownList1.SelectedItem.Text);
MultiView1.ActiveViewIndex = 1;
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
MultiView1.ActiveViewIndex = 0;
}
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
args.IsValid = false;
if (String.Equals(args.Value, "AAA"))
args.IsValid = true;
}
}
File: NextPage.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="NextPage.aspx.cs"
Inherits="NextPage" %>
Welcome to the guru's page
File: NextPage.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
public partial class NextPage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (PreviousPage == null)
{
Response.Write("Sorry, you can only invoke me through cross-page posting.");
Response.End();
return;
}
if (!PreviousPage.IsValid)
{
Response.Write("Sorry, the original page contains invalid input.");
Response.End();
return;
}
DropDownList dd = (DropDownList) PreviousPage.FindControl("DropDownList1");
string action = dd.SelectedItem.Text;
GuruAction.Text = action;
TextBox txt = (TextBox) PreviousPage.FindControl("TextBox1");
GuruName.Text = txt.Text;
}
}