2009-11-19 77 views
0

我的标题所说的下...回发一个LinkBut​​ton在一个网格,一个UpdatePanel

你怎么做一个LinkBut​​ton火回发(未ASYNCPOSTBACK),这是一个GridView内,是下一个UpdatePanel?

我的情况是这样的,

我有一个网格。说表A,它填充一个Linkbuttons链接来做Server.Transfer从Page1到Page2的调用。

我有一个很好的理由,因为我使用Server.Transfer因为以前的页面引用方法和Response.Redirect根本不适合。

通常如果我添加网格作为UpdatePanel的回发触发像这样

<Triggers><asp:PostBackTrigger ControlID="gvitem" /></Triggers> 

它会工作,但因为我有一个需要做的AsyncPostback网格内的另一个控制,这是行不通的还有,

所有的缺点是有这行代码,做回发。

<asp:TemplateField HeaderText="Description" SortExpression="ShortDesc"> 
    <ItemTemplate> 
      <asp:LinkButton ID="btndesc" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ShortDesc")%>' CommandName="Edit" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "Key") %>' /> 
    </ItemTemplate> 
</asp:TemplateField> 

有没有想法?

回答

2

grid.ItemDataBound上找到btndesc并将其注册为PostBackTrigger

+0

如何以编程方式执行此操作? – Roshe 2012-02-13 11:46:03

相关问题