2012-03-22 64 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,並從該事件中,你可以到達你的任何代碼。