Mega Code Archive

 
Categories / ASP.Net Tutorial / Development
 

Forward the user to the information page, with the query string data (#)

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"  Inherits="QueryStringSender" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server">     <title>Untitled Page</title> </head> <body>     <form id="form1" runat="server">     <div>         <asp:ListBox ID="lstItems"                       runat="server"                       Height="155px"                       Width="165px"></asp:ListBox><br />         <br />         <asp:CheckBox ID="chkDetails"                        runat="server"                        Text="Show full details" /><br />         <br />         <asp:Button ID="cmdGo"                      runat="server"                      OnClick="cmdGo_Click"                      Text="View Information"             Width="165px" /><br />         <br />         <asp:Label ID="lblError" runat="server" EnableViewState="False"></asp:Label>          </div>     </form> </body> </html> 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.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class QueryStringSender : System.Web.UI.Page {     protected void Page_Load(object sender, EventArgs e)     {     if (!this.IsPostBack)     {       lstItems.Items.Add("A");       lstItems.Items.Add("B");       lstItems.Items.Add("C");       lstItems.Items.Add("D");       lstItems.Items.Add("F");     }   protected void cmdGo_Click(object sender, EventArgs e)   {     if (lstItems.SelectedIndex == -1)         {             lblError.Text = "You must select an item.";         }         else         {             string url = "NextPage.aspx?";             url += "Item=" + Server.UrlEncode(lstItems.SelectedItem.Text) + "&";             url += "Mode=" + chkDetails.Checked.ToString();             Response.Redirect(url);         }     } } File: NextPage.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="NextPage.aspx.cs" Inherits="QueryStringRecipient" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server">     <title>Untitled Page</title> </head> <body>     <form id="form1" runat="server">     <div>         <asp:Label ID="lblInfo" runat="server" EnableViewState="False" ></asp:Label>     </div>     </form> </body> </html> 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.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class QueryStringRecipient : System.Web.UI.Page {     protected void Page_Load(object sender, EventArgs e)     {         lblInfo.Text = "Item: " + Request.QueryString["Item"];         lblInfo.Text += "<br />Show Full Record: ";         lblInfo.Text += Request.QueryString["Mode"];     } }