Asp.net Gridview到另一个页面的超链接
问题描述:
你好,程序员,我现在修改了我的客户端代码,现在在这里
客户端代码:
Hello programmers, now ive modified my client side code and here it is now
Client Side Code:
<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="Buy.aspx.vb" Inherits="Buy" title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<br>
<asp:GridView ID="GridView1" runat="server" Width="766px" AutoGenerateColumns="False" AllowPaging="true" Height="708px" OnPageIndexChanging = "GridView1_OnPageIndexChanging" PageSize="8" >
<Columns>
<asp:BoundField DataField="imageID" HeaderText="imageID"
InsertVisible="False" ReadOnly="True"
SortExpression="imageID" />
<asp:TemplateField HeaderText="Image Title" SortExpression="ImageTitle">
<ItemTemplate>
<asp:HyperLink runat="server" ID="HyperLink1" NavigateUrl='<%#"ProductDetails.aspx?ImageID=" & Eval("ImageID")%>' Text='<%# Eval("ImageTitle","{0:d}")%>'> </asp:HyperLink>
<ItemStyle Height="75px" Width="1000px" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Image">
<ItemTemplate>
<asp:Image ID="Image1" runat="server" Width ="75px" Height= "75px"
ImageUrl='<%# Eval("imageID", "ImageHandler.ashx?imageID={0}")%>'/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</asp:Content>
我认为它现在是正确的,因为当我运行它时,本地主机会说这件事localhost:4694/ecommerce/ProductDetails.aspx?ImageID=12
现在我只希望将该值传递给productdetails.aspx
中的标签
我不知道代码是什么,请帮助
我的审判
I think its correct now cause when i run it the localhost says this thingslocalhost:4694/ecommerce/ProductDetails.aspx?ImageID=12
now i just want that value to be passed on to my label in productdetails.aspx
i dont know what the code is please help
my trial
<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="ProductDetails.aspx.vb" Inherits="ProductDetails" title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<br />
<asp:Label ID="LabelID" runat="server" Text='<%# Eval("ImageID") %>' Width="211px"></asp:Label>
</asp:Content>
但它不起作用.
but it is not working.
Any Ideas and Advice would be gladly appreciated
答
您可以使用后面的代码在标签中设置此值
Hi,
You can set this value in the label by using code behind
this.LabelID.Text=Request.QueryString["ImageID''].ToString();