У меня есть список данных, который я хочу перечислить продукты, поступающие из строки запросов.Это работает так: Default.aspx/?ProductID=1
Я получаю 1 продукт, как я хочу.Но я хочу добавить больше таких продуктов Default.aspx/?ProductID=1,15,25
и получить обратно три продукта.Как мне заставить это работать?
<asp:DataList ID="DataList1" runat="server">
<ItemStyle VerticalAlign="Top" />
<ItemTemplate>
<a href="../Product/Default.aspx?ProductID=<%#Eval("ProductID") %>">
<asp:Label ID="lblName" runat="server" Text='<%#Eval("Name") %>' />
<asp:Label ID="lblPrice" runat="server" Text='<%#Eval("Price") %>' />
</a>
</ItemTemplate>
</asp:DataList>
protected void Page_Load(object sender, EventArgs e)
{
string id = Request.QueryString["ProductID"];
DataTable table = CategoryAccess.GetList(id);
list.DataSource = table;
list.DataBind();
}
ALTER PROCEDURE GetList
@ProductID INT
AS
SELECT ProductID, Name, Price
FROM Product
WHERE (ProductID = @ProductID)