One way is to use the Attribute Starts With selector to select all list items with ID attribute starting with 'product', and String.split to extract the product id from the ID attribute of the clicked LI, e.g.:

$("li[id^=product]").click(function() {
    // split the ID at the '_' to get the product ID (demo)
    alert(this.id.split('_')[1]);

    // loadDetails would contain your ajax method or whatever,
    // it takes the product ID as its argument
    loadDetails(this.id.split('_')[1]);
});


Example loadDetails() implementation using $.get:

function loadDetails(id) {
    $.get('products.aspx', {id: id}, function(html) {
        $("#productView").html(html);
    });
}


ASP.NET MVC list with jQuery-links
Most paradoxes involves self-reference, the only exception known to me is Yablo's paradox, however it is still debated if it is really without self-reference. So, I was wondering, are there other known paradoxes that works without self-reference? 
