Asp.net Gridview到另一个页面的超链接 [英] Asp.net Gridview hyperlink to another page

查看:64
本文介绍了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>
    &nbsp;<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 things
localhost: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 />
    &nbsp;
    <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();


这篇关于Asp.net Gridview到另一个页面的超链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆