链接按钮事件处理程序无法在Gridview中工作

时间:2012-03-22 21:10:52

标签: asp.net postback

我在gridview中有一个链接按钮,我想在后面的代码上单击事件,但它不起作用。

当我点击linkbutton回发工作但它没有到达“txt_SARTLI_FORMAT_Click”内的代码。(抱歉我的英文)

//我的网格

<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 个答案:

答案 0 :(得分:1)

您必须使用事件ItemCommand。 这是一个link。 编辑:它不是rowitemcommand,而是ItemCommand。

答案 1 :(得分:0)

您必须在 OnRowCommand 事件中编写代码,因为当您在网格中有任何控件并且您必须处理其事件时,您必须具有名为 OnRowCommand <的写入和事件/ strong>从该事件中,您可以访问其中的任何代码。