Rowcommand do not fire after clicking button

前端 未结 2 732
后悔当初
后悔当初 2021-01-05 11:54

I have already find out the solution, i just want to post it so this may be useful for some people

This is the button that use command



        
相关标签:
2条回答
  • 2021-01-05 12:08

    You may have made EnableViewState="false" in grid.

    If this is the case, Rowcommand Event will also not fire.

    You have made EnableEventValidation="true" on page.

    If this is the case, RowCommand Event Will Not Fire, Set This To false.

    The solution is to set it to true.

    0 讨论(0)
  • 2021-01-05 12:18

    The Problem is that on Page_Load I use Databind() command on the gridview I'm using rowcommand, it seems that after DataBind(), rowcommand is cancelled.

        protected void Page_Load(object sender, EventArgs e)
        {
                gdvxUsers.DataSource = GetAllUserAndRole();
                gdvxUsers.DataBind();            
        }
    

    So I fix this problem by binding data only on first load.

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                gdvxUsers.DataSource = GetAllUserAndRole();
                gdvxUsers.DataBind();
            }
        }
    
    0 讨论(0)
提交回复
热议问题