Linkbutton Eventhandler не работает в Gridview - PullRequest
0 голосов
/ 23 марта 2012

У меня есть кнопка ссылки в gridview, и я хочу нажать на событие в коде, но он не работает.

Когда я нажимаю кнопку обратной ссылки, она работает, но она не достигает кодов внутри "txt_SARTLI_FORMAT_Click". (Извините за мой eng)

// Моя Сетка

<cc1:xGrid ID="XGrid_Kolonlar" runat="server" 
      Width="100%"
      ...
      OnRowDataBound="XGrid_Kolonlar_RowDataBound">

// CS

    protected void XGrid_Kolonlar_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            ...
            ...
            txt_SARTLI_FORMAT.ID = "btn_SartliFormat";
            txt_SARTLI_FORMAT.Text = SARTLI_FORMAT != "" ? "Göster" : "Yeni";
            txt_SARTLI_FORMAT.CommandArgument = SARTLI_FORMAT;
            txt_SARTLI_FORMAT.Click += new EventHandler(txt_SARTLI_FORMAT_Click);
       }
   }


    void txt_SARTLI_FORMAT_Click(object sender, EventArgs e)
    {
        ... (this codes dont work)
    }

Ответы [ 2 ]

1 голос
/ 23 марта 2012

Существует событие ItemCommand, которое вам придется использовать.Вот ссылка .Редактировать: это не команда строки, это ItemCommand.

0 голосов
/ 23 марта 2012

Вы должны написать код в событии OnRowCommand , потому что, когда у вас есть какой-либо элемент управления в сетке, и вы должны работать над его событием, вы должны иметь запись и событие с именем OnRowCommand и с этого события вы можете получить любой код в нем.

...