|
|
|
ListView и SelectedDataKey
|
|||
|---|---|---|---|
|
#18+
Суть в следующем... На странице есть ListView с DataPager. Задачка состоит в том, что бы при смене страниц DataPager всегда был выбран первый на странице елемент ListView И все бы ничего добавил protected void ListView1_PagePropertiesChanged(object sender, EventArgs e) { this.ListView1.SelectedIndex = 0; } Первый элемень выбирается, но SelectedDataKey при этом не изменяется, как я понял. Какие решения у кого есть. Что-то в голову ничего не приходит толкового Пишу как умею. Дорого, долго... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2011, 19:53:23 |
|
||
|
ListView и SelectedDataKey
|
|||
|---|---|---|---|
|
#18+
Все еще актуально... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 22:10:04 |
|
||
|
ListView и SelectedDataKey
|
|||
|---|---|---|---|
|
#18+
Не ужели нет такой возможности ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 11:46:01 |
|
||
|
ListView и SelectedDataKey
|
|||
|---|---|---|---|
|
#18+
а данные биндятся как и когда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 11:52:06 |
|
||
|
ListView и SelectedDataKey
|
|||
|---|---|---|---|
|
#18+
Если немного подробнее, то суть в следующем. Есть два ListView, источники данных SQLDataSource Содержание SQLDataSource - две таблице (одна подчинена другой, соответсвенно SQLDataSource - главная, SQLDataOSurce2 - подчиненная). Обновление SQLDataSource2 происходит по SelectedIndexChanged ListView1 что-то типа this.SqlDataSource2.SelectParameters["ParentId"].DefaultValue = this.ListView1.SelectedDataKey[0].ToString(); this.ListView2.DataBind(); Всебы ничего, но ListView1 имеет постраничный вывод и требуется, что бы, при листании страниц, выбиралась первая запись на странице и, соответственно, обновлялись данные для ListView2 В событие PagePropertiesChanged для ListView1 я прописал this.ListView1.SelectedIndex = 0; И первая запись выбирается (визуально), но события SelectedIndexChanged не происходит и this.ListView1.SelectedDataKey не изменяется. Беда прям. И так уртил и эдак. Не могу сообразить. По форуму поискал, но то-ли плохо искал, то-ли еще чего, решения не нашел.... Zoriaа данные биндятся как и когда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 15:02:28 |
|
||
|
ListView и SelectedDataKey
|
|||
|---|---|---|---|
|
#18+
olegov, "this.ListView1.SelectedIndex = 0" если он постоянно нулевой, то откуда происходить событию changed? "this.SqlDataSource2.SelectParameters["ParentId"].DefaultValue = this.ListView1.SelectedDataKey[0].ToString();" а с параметрами вы не пробовали это реализовать? прямо в разметке для sqldatasource? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 15:49:14 |
|
||
|
ListView и SelectedDataKey
|
|||
|---|---|---|---|
|
#18+
Zoriaolegov, "this.ListView1.SelectedIndex = 0" если он постоянно нулевой, то откуда происходить событию changed? "this.SqlDataSource2.SelectParameters["ParentId"].DefaultValue = this.ListView1.SelectedDataKey[0].ToString();" а с параметрами вы не пробовали это реализовать? прямо в разметке для sqldatasource? А с чего он постоянно нулевой ? На ноль он сбрасывается тлько при смене страницы вобщет, при чем, визуально встает как раз на первый элемент НА ТЕКУЩЕЙ СТРАНИЦЕ. Если я просто хлопаю по элементам (срабатывает комманда Select), все Ок. ListView2 обновляется как положено.... Про параметры прямо в разметке не совсем понял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 17:14:02 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37502926&tid=1360392]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
262ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 530ms |

| 0 / 0 |
