从div标签中引发回发事件

时间:2008-12-04 20:55:47

标签: asp.net

我试图通过div标签提出一个回发事件。 我不知道该怎么做。 AL我能想到的是javascript,但这不是我想要的。 我需要在事件处理程序中调用类的函数。

4 个答案:

答案 0 :(得分:3)

你必须使用javascript:

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

部分难点在于您无法轻松传递事件目标。有更好的方法可以做你想要的,但你需要详细说明你的需要。

答案 1 :(得分:0)

什么会触发回发?

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

答案 2 :(得分:0)

您需要使用javascript执行此操作。 Panel呈现为div,但它没有任何客户端启动的事件供您挂钩。

你可以在这里查看http://geekswithblogs.net/mnf/archive/2005/11/04/59081.aspx(并点击链接),了解如何通过javascript手动触发控件的回发,虽然这是非常kloodgy。

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

答案 3 :(得分:-1)

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