2012-03-22 120 views
0

我在gridview中有一个linkbutton,我想单击代码背后的事件,但它不工作。Linkbutton事件处理程序不在Gridview中工作

当我点击LinkBut​​ton的回发工作,但它没有达到内部 “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) 
    } 

回答

1

有一个事件ItemCommand,你将不得不使用。 这里是link。 编辑:它不是rowitemcommand,它是ItemCommand。

+0

thx我设置onclick手动 – Mennan 2012-03-22 21:29:39

0

您必须编写代码OnRowCommand事件,因为当你有网格内的任何控制,你必须在其事件的工作,那么你必须写和事件称为OnRowCommand,并从该事件中,你可以到达你的任何代码。