예제 #1
0
 protected void LinkTable1_LinkClicked(object sender, LinkTableEventArgs e)
 {
     Label1.Text = "Вы щелкнули по ссылке <b>\"" + e.SelectedItem.Text +
                   "\"</b>, но перенаправление на страницу " + e.SelectedItem.Url +
                   " не сработает, т.к. мы переопределили поведение в обработчие события LinkTable.LinkClicked";
     e.Cancel = true;
 }
예제 #2
0
        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);
                }
            }
        }