也許這件事很容易做到,但到目前爲止,它需要我整天工作。獲取ASP.Net 2.0 Repeater控件中的當前索引
我有一箇中繼器充滿了表。轉發器中的每一行都有一組控件。其中最重要的是具有AutoPostback = true的下拉列表。
當用戶更改所選索引時,此ddl必須回發,以便我可以在ddl內隱藏/顯示控件。
問題是,當用戶更改ddl中的選定索引以及控制回發時,在服務器端,我無法獲取包含回發的ddl的行的索引。
希望它很清楚,並且有人可以幫助我。
謝謝!
編輯: 也許這是一件不太清楚:當我把與ID =「ddlSomething」控制一個ItemTemplate內的中繼器,而我在數據源中有5行,我會在中繼器有5行與5 ddl與相同的ID(在服務器端,在客戶端將是類似於「ctl01 $ ddlSomething」,「ctl02 $ ddlSomething」 我的問題是,當ddl回發,我不知道這5個(例如)ddl中的哪一個是回發的,因爲只要查看Request.Form變量,我就可以看到控件「ddlSomething」創建了它。
我不明白Rex ...在哪種情況下會發生這種情況?所有的DDL在服務器端都有相同的ID ...我該怎麼做?我設法得到關於它的一些信息的唯一方法是使用Request.Form變量在Page_load中。 – Sebastian 2009-08-31 20:43:22
@塞巴斯蒂安看到我修改後的答案。 – 2009-08-31 20:49:00
非常感謝雷克斯M,這似乎是最好的事情! – Sebastian 2009-08-31 21:16:32