在我的研究過程中,我發現了一些解決方案(如下所述),但不幸的是這些解決方案不適用於網站,因爲它們都是針對WinForms的。使用C#ASP.NET ListView,無法返回DisplayIndex
我需要在MouseOver事件中獲取ListViewItem的DisplayIndex。我不想做這樣的事情,比如當頁面通過像'index="0"'
這樣的自定義html屬性進行渲染時添加索引,然後在我的__doPostBack()
函數中使用它。
我有一個updatepanel
和listview
的所有內的絕對格中,當鼠標移動到位於另一listview
項的標籤,我希望能夠與相關的數據以更新updatepane
升這是懸停的項目。這背後的全部想法是,我想要使用一個容器div並在listview
項目上的每個mouseover
上隱藏/顯示它。
所以基本上,當鼠標懸停讓我們說一個ID =「嗨」內的listviewitem裏面的listview id =「lv」我想獲得listviewitem ID來更新另一個updatepanel內的另一個列表視圖。
我不確定這是否令人困惑,但只是得到DisplayIndex
的盤旋listviewitem
並使用它在__doPostBack
函數將解決我的問題。
謝謝你的時間!
爲什麼你隨意拒絕像使用自定義HTML屬性'指數=#'好的解決辦法? – mellamokb
這是否被認爲是很好的做法?我覺得有點亂。我確信還有另一種方法:/ – user1027620
當然,如果它完成了工作:)我沒有看到任何問題。如果您真的想要避免自定義屬性,那麼您可以使用內置屬性(如「name」)或爲您的自定義數據添加隱藏的「輸入」或「span」元素到每個行/數據元素。 – mellamokb