<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按钮点一次就能触发事件,但是加了就需要点两次,第一次没反应,再点第二次就行了,是什么原因呢????
<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按钮点一次就能触发事件,但是加了就需要点两次,第一次没反应,再点第二次就行了,是什么原因呢????
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货