protected void LinkTable1_LinkClicked(object sender, LinkTableEventArgs e) { Label1.Text = "Вы щелкнули по ссылке <b>\"" + e.SelectedItem.Text + "\"</b>, но перенаправление на страницу " + e.SelectedItem.Url + " не сработает, т.к. мы переопределили поведение в обработчие события LinkTable.LinkClicked"; e.Cancel = true; }
protected void gridLinkList_RowCommand(object sender, GridViewCommandEventArgs e) { // Перед генерацией события удостовериться в существовании, // по меньшей мере, одного зарегистрированного обработчика события if (LinkClicked != null) { // Получить объект LinkButton, на котором был выполнен щелчок LinkButton link = (LinkButton)e.CommandSource; // Создать аргументы события LinkTableItem item = new LinkTableItem(link.Text, link.CommandArgument); LinkTableEventArgs args = new LinkTableEventArgs(item); // Запустить событие LinkClicked(this, args); // Перейти по ссылке, если получатель события не отменил операцию if (!args.Cancel) { Response.Redirect(item.Url); } } }