Hi
This is simple in C# but as I have already used quite a bit of of VB in a project I’m doing I was hopeing to do this is VB.
Can it be done (simply)
Say I have an aspGridView with 3 columns (fed from a database)
with an ItemTemplate Button - like this
In the next form I would useCode:<asp:GridView id="MyGridView" runat="server" AutoGenerateColumns="False" DataSourceID="MySource"> <Columns> <asp:boundfield DataField="ID" HeaderText="ID" ReadOnly="True"></asp:boundfield> <asp:boundfield DataField="2ndField" HeaderText="2nd"</asp:boundfield> <asp:boundfield DataField="3rd Field" HeaderText="3rd"</asp:boundfield> <asp:TemplateField> <ItemTemplate> <asp:Button ID="Button1" runat="server" CausesValidation="false" Text="Select" OnClick="Button1_Click"></asp:Button> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> To send these details to the next form (form2.aspx) I just used this <script runat="server"> protected void Button1_Click(object sender, EventArgs e) { Button btn = sender as Button; GridViewRow row = (GridViewRow)btn.NamingContainer; string ID_val = row.Cells[0].Text; string 2nd_val = row.Cells[1].Text; string 3rd = row.Cells[2].Text; Response.Redirect(String.Format("form2.aspx?ID={0}&2nd={1} &3rd={2} ", ID_val, 2nd_val, 3rd_val,)); }</script>
How would I do this in VB (simply)Code:<script runat="server"> protected void Page_Load(object sender, EventArgs e) {txtID.Text = Request.QueryString["ID"]; txt_2nd.Text = Request.QueryString["2nd"]; txt_3rd.Text = Request.QueryString["3rd"]; }</script>
Thank you