Коллекция Request.Form.Keys
содержит идентификатор кнопки, вызвавшей обратную передачу.По сути, вы можете использовать это, чтобы обнаружить кнопку, на которую нажали.Либо используйте элемент управления гиперссылкой ASP и поместите URL-адрес строки запроса в свойство NavgateUrl .(если на странице сведений не требуется больше данных для обратной передачи)
, если вы делаете привязку данных, что-то вроде этого будет работать
<asp:HyperLink ID=”linkTest1” runat=”server” NavigateUrl='<%# Eval(“ColumnName”, “Details.aspx?ID={0}”)' %>
Или вы можете установить идентификатор из кода, например, вот как
linkTest.NavigateUrl = "Details.aspx?ID=" + IdVariable;
лучше, чем делать response.redirect