<asp:UpdatePanel ID="upnew" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="gvall" runat="server" AllowSorting="True" AutoGenerateColumns="False"
 Width="100%" CellPadding="4" ForeColor="Red" GridLines="None" OnRowCommand="gvall_RowCommand">
<asp:TemplateField HeaderText="产品名">
<ItemTemplate>
<asp:LinkButton ID="pnamebtn" runat="server" CommandName="mnameedit" CommandArgument='<%# DataBinder.Eval(Container,"DataItem.m_id") %>'
ToolTip='<%# DataBinder.Eval(Container,"DataItem.m_name") %>'><%# DataBinder.Eval(Container,"DataItem.mname") %></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
linkbutton事件在
gvall_RowCommand里面如下
switch (e.CommandName)
        {
            case "mnameedit":
                {
                    *******
                    break;
                }
        }如果没加UpdatePanel按钮点一次就能触发事件,但是加了就需要点两次,第一次没反应,再点第二次就行了,是什么原因呢????