![](/img/trans.png)
[英]How can I pass the url of a selected image which is included in a listview from one aspx page to another?
[英]How can I pass values of a listview from aspx page to another ?
我正在上一個類項目,在一個.aspx頁面中創建一個列表視圖。 我可以通過此列表視圖顯示數據庫,但是無法將所選項目的值從此.aspx頁轉移到另一個。
我的設計代碼如下:
<asp:ListView ID="lvPresent" runat="server" DataSourceID="SqlDataSource1" OnItemDataBound="lvPresent_ItemDataBound" >
<LayoutTemplate>
<table>
<tr>
<td></td>
</tr>
</table>
<asp:PlaceHolder ID="itemPlaceHolder" runat="server"></asp:PlaceHolder>
</LayoutTemplate>
<ItemTemplate>
<td>
<asp:HyperLink ID="HyperLink1" runat="server">
<asp:Image ID="ImageButton1" runat="server" ImageUrl='<%#Eval("url")%>' Height="200px" Width="250px" />
</asp:HyperLink>
</td>
</ItemTemplate>
</asp:ListView>
我應該怎么做才能完成這項工作?
要將URL發送到另一個頁面,可以使用QueryString
。 修改您的HyperLink
並添加NavigateUrl
NavigateUrl='<%#"yourNextPageName.aspx?imgURL="+ Eval("url")%>'
只需替換您的代碼:-
<asp:HyperLink ID="HyperLink1" runat="server">
<asp:Image ID="ImageButton1" runat="server" ImageUrl='<%#Eval("url")%>' Height="200px" Width="250px" />
</asp:HyperLink>
同
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%#"yourNextPageName.aspx?imgURL="+ Eval("url")%>'>
<asp:Image ID="ImageButton1" runat="server" ImageUrl='<%#Eval("url")%>' Height="200px" Width="250px" />
</asp:HyperLink>
在該頁面上,您可以像這樣訪問圖像網址:-
string imgurl = Request.QueryString["imgURL"];
在該頁面上放置一個圖像控件,以便在頁面加載時分配該圖像,如果您的圖像控件ID為Image1,則可以在該頁面的頁面加載時分配如下圖像:-
Image1.ImageUrl = imgurl
您可以重定向到另一頁,並在查詢字符串中發送值
您可以在會話對象中發送值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.