2009-11-19 68 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

相關問題