Как узнать, видна ли кнопка до того, как мои записи в радиобуттон-листе вернутся в индекс? - PullRequest
0 голосов
/ 21 декабря 2009

У меня есть список asp: radiobuttonlist, который служит двум целям в зависимости от того, какая кнопка нажата. Теперь, если у меня видна кнопка обновления, то будет отображаться только textbox1, а если у меня видна кнопка сохранения, будет отображаться textbox2. Однако при проверке в методе indexChanged он игнорирует тот факт, что кнопка видима, и устанавливает для кнопок их видимость по умолчанию. Как мне записать в C # информацию о том, видна ли определенная кнопка или нет до того, как эта информация будет отброшена при обратной передаче?

Ответы [ 3 ]

1 голос
/ 21 декабря 2009

Где вы устанавливаете видимость кнопок? Если вы устанавливаете его на стороне сервера, вы должны просто проверить свойство Visible кнопки. Если вы устанавливаете его на стороне клиента (то есть с помощью javascript), вы можете обновить скрытый элемент управления поля с информацией о видимости, а затем получить это значение в индексе после обратной передачи.

1 голос
/ 21 декабря 2009

Если кнопки являются статическими кнопками на странице (динамически не генерируемыми кодом), то их состояние должно оставаться прежним, если другой код не изменяет их видимость.

Можете ли вы опубликовать код вашего метода Page_Load?

1 голос
/ 21 декабря 2009

Что устанавливает видимость в текстовом поле? Если за этим стоит код, не могли бы вы сохранить состояние страницы в ViewState, Session или Application, которое бы обеспечивало необходимую логику?

...