2011-01-21 35 views
2

我正在將Silverlight應用程序轉換爲標準Web應用程序(即通過jQuery 1.4.4的所有HTML,CSS和JavaScript)。我不是在Web開發方面最有經驗的人,所以我想知道將這個自定義Silverlight控件轉換爲Web等價物的最佳方式是什麼?如何將此Silverlight控件轉換爲HTML/CSS/JS

alt text

它歸結爲只是作爲一個花哨的單選按鈕組。用戶可以點擊任何類型,一次只能選擇一種類型。對於Web等價物,它需要設置一個值,該值將被髮送到服務器。

現在我只是使用標準的<select>標籤,它當然是功能性的,不需要JavaScript(這很好),但最終不會飛。我會在<noscript>標籤內放置一個<select>,以允許非js人員仍能正常工作。

任何人都可以推薦一個很好的方法來解決這個問題嗎?任何現有的插件/控件都可以利用嗎?

(我使用ASP.NET MVC 3,但我不認爲這是非常相關的在這裏)

回答

1

我會用< ul>並選擇一個< li>。造型很容易適用於此,並且網上有大量樣本。

使用jQuery禁用點擊li。如果您要禁用其他選擇,則還應該包含重置/清除類型功能,以便他們在出錯時可以再次選擇。

1

認爲他們作爲按鈕的陣列。點擊時,所有其他人都將被取消選中。圍繞被點擊的矩形繪製一個矩形,並設置一個隱藏的表單字段,該表單字段等於您在提交表單時所期望的值。