2008-12-04 33 views
2

我試圖通過div標記引發回發事件。 我不知道該怎麼做。 AL我能想到的是javascript,但那不是我想要的。 我需要在事件處理函數內調用類的函數。從div標記引發回發事件

回答

-1

如果我沒弄錯,是爲了做回發控件需要有「runat = server」。嘗試添加一個id到div標籤和runat。

0

什麼會觸發回傳?

如果你的意思是通過點擊一個div,那麼你所能做的就是使用javascript觸發一個回發事件。

0

你需要用JavaScript做到這一點。面板呈現爲一個div,但它沒有任何客戶端啓動的事件供您使用。

你可以看看這裏http://geekswithblogs.net/mnf/archive/2005/11/04/59081.aspx(並按照鏈接),看看如何實際上通過JavaScript手動控制一個控件回發,雖然這是非常kloodgy。

我的猜測是,如果您向我們提供了一些關於您想要做什麼的更多信息,我們可以建議一種更好的方式,然後以編程方式導致回發。

3

你必須使用JavaScript:難度

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

的部分是你不能輕易地傳遞事件的目標。有更好的方法去做你想做的事,但你需要詳細說明你的需要。