2011-05-21 41 views
0

我非常喜歡在控件(asp.net)或元素(html)之間進行選擇,因爲它具有用css設置的背景按鈕(背景將在懸停中更改...)服務器端控件 - 如何設置背景與CSS? (鏈接和懸停)

1 - 首先它看起來像asp.net ImageButton控件並不適合這個目的,因爲我的背景具有透明度,因此當我們用css設置圖標時,圖標出現在ie中的ImageButton(即默認圖像圖標) 。

2-serverside按鈕控件不適合這個用途,因爲當我們用css設置它的背景時,所以它似乎有一個圍繞背景的邊框。

3背景設置與CSS不適用於鏈接按鈕!

4 HTML元素沒有服務器端onclick事件
e.g下面的代碼不起作用:

  <div runat="server" onclick="serverside"> 
      </div> 

將üPLZ學我我怎樣才能做這個工作?

在此先感謝

回答

1

最基本的答案來自這個問題的答案que4stion:你知道足夠的瀏覽器來決定,或者你需要問的服務器。

如果您只是想要更改懸停時的背景,請使用CSS。您可以使用a hover property in CSS,或者您可以在瀏覽器中使用Javascript獲得更復雜的行爲。

如果你需要,比方說,查詢數據庫作出的決定,第一:

  • 問自己,爲什麼你想要做這樣的事情 - 將處以時間之間的顯著延遲滿足變化的條件以及答覆可以恢復的時間。

  • 然後你需要一些javascript來響應服務器,否則服務器將不得不再次提供頁面。

+0

感謝@Charlie馬丁回答/我有一些服務器端代碼(例如正從數據庫數據),我應該在這個按鈕的使用onclick - 我知道CSS sodoclass盤旋,但我不知道如何結合CSS懸停和服務器端onclick事件和HTML元素! – MoonLight 2011-05-21 23:55:21