Передача значения после нажатия кнопки imagebutton с помощью строки запроса из одной веб-формы в другую веб-форму
I have designed a Category form, when i click on any category image(imagebutton) want to redirected on product form with respected product images and information of category. So for that i want to transfer the category id (value)(i am trying using query string). e.g. In Category form, for electronic category, category_id is 1 then all electronics product images must be display on product form.
Что я уже пробовал:
[
Design Page Source Code of Category Web Page
]
<asp:DataList ID="DataList1" runat="server" RepeatColumns="2" cellspacing="10"
CellPadding="4" >
<ItemTemplate> <%--OnItemCommand="DataList1_ItemCommand"gridlines="Both" ItemStyle-Width="300" ItemStyle-BorderColor="Blue" BorderStyle="Dotted"
BorderColor="Blue" DataSourceID="datasourceid1"--%>
<br />
<table border ="0">
<tr>
<td>
<asp:ImageButton runat="server" ID="imgData" ImageUrl='<%# Eval("Value") %>' AlternateText="Image" CommandName="Myimage"
Height="100" Width="100" /> <%--PostBackUrl= '<%#"Product.aspx?cid="+Eval("CategoryID") %>' />--%>
</td>
</tr>
<tr>
<td align="center">
<%# Eval("Text") %>
</td>
</tr>
</table>
<br />
</ItemTemplate>
</asp:DataList>
--------------------------------
[Category form Page Load code to display category images]
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string[] filepaths = Directory.GetFiles(Server.MapPath("~/images"));
List<ListItem> files = new List<ListItem>();
foreach (string filepath in filepaths)
{
string filename = Path.GetFileName(filepath);
files.Add(new ListItem(filename, "~/images/" + filename));
}
DataList1.DataSource = files;
DataList1.DataBind();
}
}