代码之家  ›  专栏  ›  技术社区  ›  alice7

从div标记引发回发事件

  •  2
  • alice7  · 技术社区  · 16 年前

    我试图通过div tag引发一个后置事件。 我不知道怎么做。我能想到的只是javascript,但这不是我想要的。 我需要在事件处理程序中调用类的函数。

    4 回复  |  直到 16 年前
        1
  •  3
  •   FlySwat    16 年前

    必须使用javascript:

    <div id="foo" onclick="__doPostBack('foo','')">
    Clicky!
    </div>
    

    部分困难是你不能轻易通过事件目标。有更好的方法做你想做的事,但你需要详细说明你的需要。

        2
  •  0
  •   mbillard    16 年前

    什么会触发回邮?

    如果您的意思是单击div,那么您所能做的就是使用javascript触发回发事件。

        3
  •  0
  •   Matt Briggs    16 年前

    你需要用javascript来实现这一点。面板呈现为div,但它没有任何客户端启动的事件供您挂接。

    你可以看看这里 http://geekswithblogs.net/mnf/archive/2005/11/04/59081.aspx (并按照链接)查看如何通过javascript手动启动控件的回发,尽管这非常笨拙。

    我的猜测是,如果你给我们一些关于你想做什么的更多信息,我们可以建议一个更好的方法来做,然后通过编程来引起回发。

        4
  •  -1
  •   Jack    16 年前

    如果我没有弄错的话,是不是为了回发控件需要有“runat=server”。尝试向div标记和runat添加id。