2013-04-23 19 views
0

我不確定要使用哪個asp.net控件。我試過/想過沒有用。我應該使用哪一個ASP.NET控件?

Repeater/ListBox (doesn't allow for multiple lines) 
Repeater/Div (No click unless I use JavaScript postback) 

我在代碼隱藏的消息,我想附加到可以顯示它們(跨越每個項目多線),具有良好的造型有些UI控件列表。

我需要ListBox中所選項目更改的可點擊功能。但是我需要能夠將每個訂單項隔開以跨越多行並可能包含圖形。

一個很好的視覺示例將是Microsoft Outlook的收件箱視圖。每封郵件由電子郵件地址,時間戳等組成,並且很好地分配和設計。我如何用asp.net來完成這個任務? :)

+0

一些選項:中繼器(最容易)或類似[knockout.js](http://learn.knockoutjs.com/#/?tutorial=webmail)。 – MikeSmithDev 2013-04-23 03:48:21

+0

@MikeSmithDev請看下面我對TGH帖子的回覆。中繼器內部可以容納多個獨立信息的小塊(來自當前List的消息對象的屬性)? – Kulingar 2013-04-23 03:54:52

+0

根據您製作中繼器或嵌套中繼器的方式,是的,您可以製作一個可點擊的大項目。 – MikeSmithDev 2013-04-23 04:18:49

回答

0

你可以把一個轉發器的另一箇中繼器... 內這將幫助每行嵌套多個元素

但因爲它提供了約束大數據模板,我通常使用這些類型的需求KnockoutJS

+0

中繼器的最大問題是不能解決Clickability要求,中繼器內的項目必須是完全可點擊的,其中包含不同線路上的多條小信息。這是如何運作的? – Kulingar 2013-04-23 03:53:21

+0

這取決於。你需要點擊事件作爲服務器端還是客戶端?您可以在JQuery中爲客戶端添加點擊行爲,或使用中繼器綁定事件附加服務器端事件 – TGH 2013-04-23 03:58:23

+0

我需要訪問C#代碼隱藏方法。我將需要解析發送它的項目中的信息並加載該用戶的其餘消息。但他們必須點擊該框內的任何位置。中繼器是不夠的。中繼器綁定事件如何在中繼器內的項目被點擊時提供幫助?哪個項目應該在中繼器內? – Kulingar 2013-04-23 12:37:10