Asp.Net Repeater - 通过Javascript调用ItemCommand事件

时间:2011-12-08 17:31:56

标签: javascript asp.net postback

当我创建转发器并在其中放置一个按钮并且设置了 CommandArgument CommandName 属性时会发生什么类型的回发?

我需要模仿这个对服务器的调用,这样我就可以拥有自己的自定义回发,并最终在转发器的 ItemCommand 事件中结束。

<asp:Repeater ID="repeaterTest" runat="server">
  <ItemTemplate>
    <tr onclick="DO A SPECIAL POSTBACK">
     ...
    </tr>
  </ItemTemplate>
</asp:Repeater>

3 个答案:

答案 0 :(得分:3)

您需要尝试并模拟相应的__doPostBack调用。有很多方法可以实现这一点,所以在这里有一个谷歌是一个良好的开端http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcongeneratingclient-sidejavascriptforpostback.asp

答案 1 :(得分:0)

在转发器中,您应该处理OnItemCommand事件。如果您将获得源和命令参数。但在你的情况下,因为它不是一个控件而是一个,你应该手动做一个__dopostback。

答案 2 :(得分:0)

我在GridView中做了类似的事情并且在启动__doPostBack时遇到了一些问题, 看看jquery dialog and asp.net dynamic linkbutton

你可能也想看 JQuery DIalog and ASP.NET Repeater