2010-01-09 85 views
1

海傢伙碼,span標籤的onclick調用的方法背後

如何使一個span標籤完全一樣的ASP:使用其的onclick方法調用代碼隱藏方法按鈕(IE)..

<span onclick="MyPageMethod()"></span> 

我知道linkbuttons可以做到這一點,但我的問題是可以跨標籤爲我做嗎?

回答

4

有一個span標籤可以點擊通常是一個非常糟糕的主意。這對用戶界面不利,對可訪問性不利,因爲這不是用戶期望的。如果它是可點擊的,你應該使用錨標籤和按鈕。

但是要回答你的問題:是的,這是絕對有可能做這個!你只需要模仿LinkBut​​ton控件的功能。

要獲取的JavaScript代碼已經做了你需要調用一個ASP.NET回傳:

Page.ClientScript.GetPostBackEventReference() 

更多信息是MSDN

然後,您必須在處理回發的頁面上編寫代碼並調用MyPageMethod()

+0

我動態地創建了span標籤,並使用span.onClick = onclick來分配它,它在ie中完全不起作用....改變了createElement來創建一個img,而現在它工作..謝謝! – 2010-10-28 09:14:28