From: Jay on 28 Jun 2010 02:21 I have the following code in BookList.aspx: <form id="form1" runat="server"> <div> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="LibSysDataSource" AllowPaging="True"> <Columns> <asp:BoundField DataField="AccessionNo" HeaderText="Accession No" /> <asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" /> <asp:BoundField DataField="Author" HeaderText="Author" SortExpression="Author1LN" /> </Columns> </asp:GridView> <asp:AccessDataSource ID="LibSysDataSource" runat="server" DataFile="~/App_Data/Library System BE.mdb" SelectCommand="SELECT * FROM [Books by Volume] WHERE ([Title] LIKE '%' + @Title + '%')"> <SelectParameters> <asp:ControlParameter ControlID="TextBox1" DefaultValue="%" Name="Title" PropertyName="Text" Type="String" /> </SelectParameters> </asp:AccessDataSource> </div> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> </form> I can filter the gridview using the TextBox1 within this form. But I want to pass the value from Search.aspx to BookList.aspx. Anyone know how to do this?
From: Mr. Arnold on 28 Jun 2010 06:20 Jay wrote: > I have the following code in BookList.aspx: > > <form id="form1" runat="server"> > <div> > > <asp:GridView ID="GridView1" runat="server" > AutoGenerateColumns="False" > DataSourceID="LibSysDataSource" AllowPaging="True"> > <Columns> > <asp:BoundField DataField="AccessionNo" > HeaderText="Accession No" /> > <asp:BoundField DataField="Title" HeaderText="Title" > SortExpression="Title" /> > <asp:BoundField DataField="Author" HeaderText="Author" > SortExpression="Author1LN" /> > </Columns> > </asp:GridView> > <asp:AccessDataSource ID="LibSysDataSource" runat="server" > DataFile="~/App_Data/Library System BE.mdb" > SelectCommand="SELECT * FROM [Books by Volume] WHERE ([Title] > LIKE '%' + @Title + '%')"> > <SelectParameters> > <asp:ControlParameter ControlID="TextBox1" > DefaultValue="%" Name="Title" PropertyName="Text" > Type="String" /> > </SelectParameters> > </asp:AccessDataSource> > </div> > <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> > </form> > > I can filter the gridview using the TextBox1 within this form. But I > want to pass the value from Search.aspx to BookList.aspx. Do you have some code in the CodeBehind file doing a Response.Redirect to BookList.aspx on an event in the Search.aspx?
From: John Morrill on 28 Jun 2010 10:22 Greetings Jay! A little know but very useful collection for passing data from one aspx page to another is the Item collection in the httpcontext.current.request object. You can also access this collect via the Context property on you page. The life time of the Item collect is during the request process. So yoou and put data into the Item collection on one page, do a Server.Transfer to another page and retrieve the data from the item collection. In your case I assume that you want to do a Server.Transfer from Search.aspx to BookList.aspx and pass the value enter on Textbox1 to BookList.aspx. The other collection you can use to do this is Session. However this collection life time is for the user session. It assumes you have server side session enabled. Use can use session to pass data from one page response/request cycle to another, but the data will stay in this collection until the session ends or you remove it. I hope this helps. -- Cheers! John "Jay" wrote: > I have the following code in BookList.aspx: > > <form id="form1" runat="server"> > <div> > > <asp:GridView ID="GridView1" runat="server" > AutoGenerateColumns="False" > DataSourceID="LibSysDataSource" AllowPaging="True"> > <Columns> > <asp:BoundField DataField="AccessionNo" > HeaderText="Accession No" /> > <asp:BoundField DataField="Title" HeaderText="Title" > SortExpression="Title" /> > <asp:BoundField DataField="Author" HeaderText="Author" > SortExpression="Author1LN" /> > </Columns> > </asp:GridView> > <asp:AccessDataSource ID="LibSysDataSource" runat="server" > DataFile="~/App_Data/Library System BE.mdb" > SelectCommand="SELECT * FROM [Books by Volume] WHERE ([Title] > LIKE '%' + @Title + '%')"> > <SelectParameters> > <asp:ControlParameter ControlID="TextBox1" DefaultValue="%" > Name="Title" PropertyName="Text" > Type="String" /> > </SelectParameters> > </asp:AccessDataSource> > </div> > <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> > </form> > > I can filter the gridview using the TextBox1 within this form. But I want to > pass the value from Search.aspx to BookList.aspx. > > Anyone know how to do this? > > . >
From: James Irvine on 28 Jun 2010 10:49 "Jay" <jpabs78(a)gmail.com> wrote in message news:eiI%23rooFLHA.5668(a)TK2MSFTNGP04.phx.gbl... >I have the following code in BookList.aspx: > > <form id="form1" runat="server"> > <div> > > <asp:GridView ID="GridView1" runat="server" > AutoGenerateColumns="False" > DataSourceID="LibSysDataSource" AllowPaging="True"> > <Columns> > <asp:BoundField DataField="AccessionNo" > HeaderText="Accession No" /> > <asp:BoundField DataField="Title" HeaderText="Title" > SortExpression="Title" /> > <asp:BoundField DataField="Author" HeaderText="Author" > SortExpression="Author1LN" /> > </Columns> > </asp:GridView> > <asp:AccessDataSource ID="LibSysDataSource" runat="server" > DataFile="~/App_Data/Library System BE.mdb" > SelectCommand="SELECT * FROM [Books by Volume] WHERE ([Title] > LIKE '%' + @Title + '%')"> > <SelectParameters> > <asp:ControlParameter ControlID="TextBox1" DefaultValue="%" > Name="Title" PropertyName="Text" > Type="String" /> > </SelectParameters> > </asp:AccessDataSource> > </div> > <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> > </form> > > I can filter the gridview using the TextBox1 within this form. But I want > to pass the value from Search.aspx to BookList.aspx. > > Anyone know how to do this? When you say 'pass the value', I'm assumming you just want to pass the text box entry, not the result set of the filtered gridview, right? If so, the simplest way would be just pass it as a query string: string nextPage = "BookList.aspx?textEntered=" + TextBox1.Text; Response.Redirect(nextPage);
From: Cubaman on 29 Jun 2010 09:31 On Jun 28, 4:49 pm, "James Irvine" <jirv...(a)earthlink.net> wrote: > "Jay" <jpab...(a)gmail.com> wrote in message > > news:eiI%23rooFLHA.5668(a)TK2MSFTNGP04.phx.gbl... > > > > >I have the following code in BookList.aspx: > > > <form id="form1" runat="server"> > > <div> > > > <asp:GridView ID="GridView1" runat="server" > > AutoGenerateColumns="False" > > DataSourceID="LibSysDataSource" AllowPaging="True"> > > <Columns> > > <asp:BoundField DataField="AccessionNo" > > HeaderText="Accession No" /> > > <asp:BoundField DataField="Title" HeaderText="Title" > > SortExpression="Title" /> > > <asp:BoundField DataField="Author" HeaderText="Author" > > SortExpression="Author1LN" /> > > </Columns> > > </asp:GridView> > > <asp:AccessDataSource ID="LibSysDataSource" runat="server" > > DataFile="~/App_Data/Library System BE.mdb" > > SelectCommand="SELECT * FROM [Books by Volume] WHERE ([Title] > > LIKE '%' + @Title + '%')"> > > <SelectParameters> > > <asp:ControlParameter ControlID="TextBox1" DefaultValue="%" > > Name="Title" PropertyName="Text" > > Type="String" /> > > </SelectParameters> > > </asp:AccessDataSource> > > </div> > > <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> > > </form> > > > I can filter the gridview using the TextBox1 within this form. But I want > > to pass the value from Search.aspx to BookList.aspx. > > > Anyone know how to do this? > > When you say 'pass the value', I'm assumming you just want to pass the text > box entry, not the result set of the filtered gridview, right? If so, the > simplest way would be just pass it as a query string: > > string nextPage = "BookList.aspx?textEntered=" + TextBox1.Text; > Response.Redirect(nextPage); I'd sugest to html encode every user input to avoid security leaks..
|
Next
|
Last
Pages: 1 2 Prev: label with address format Next: Saving database data collects from few pages |