2012-05-03 19 views
1

我的中繼器的代碼看起來象下面這樣的點擊,如何使DIV火onitemcommand事件

<asp:Repeater ID="rep_test" runat="server" onitemcommand="rep_test_ItemCommand"> 
<ItemTemplate> 
<div runat="server" CommandName="abc" CommandArgument='123'> 
</div> 

我要的是,當我點擊的div它應該火onitemcommand事件是什麼,

是否有可能?

回答

2

您可以添加一個javascript和一個鏈接按鈕的唯一方法。點擊一個div點擊該鏈接按鈕。

您可以按照例如在下面的鏈接

http://forums.asp.net/t/1379603.aspx

+0

優秀的答案和解決方案。非常感謝你 –

0

我知道這是有點老了,但我只是尋找它自己。我使用的答案是Ashwini Verma's,但我不知道答案是否足夠清楚,或者我超出了預期的範圍,所以...

我需要提供幾個圖像按鈕來提供CommandName。不過,我還需要在按鈕上放置文字,而我並不想用當前的圖像和文字製作新的圖像。這是我如何解決使用一個LinkBut​​ton作爲我的「刷新」的問題:

<asp:Linkbutton ID="Something" runat="server" CommandName="Refresh" Text="<div class='topbutton'><div align='center'><img height='21px' width='21px' src='imagepath/toggle.png' alt='Refresh'/></div>Refresh</div>"></asp:LinkButton> 

我是一個新成員到現場仍然不能發佈按鈕的圖像,但我希望你的想法。