【发布时间】:2009-11-19 05:41:53
【问题描述】:
正如我的标题所说...
如何让 LinkButton 触发 POSTBACK(不是 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>
有人有想法吗?
【问题讨论】:
标签: asp.net ajax updatepanel postback