2015-09-21 2 views
0

Я заполняю флажок ASP.NET с SqlDataSource, добавленный на странице .aspx, а затем мне нужно получить к нему доступ в коде позади, но я столкнулся с проблемой, в которой мой метод происходит, прежде чем флажок будет заполнен, и, таким образом, он даст мне количество предметов, равное нулю.SqlDataSource перед кодом позади

Как я могу убедиться, что флажок заполнен SqlDataSource, прежде чем я получу доступ к нему с кодом?

ответ

0

Если текст метки для флажка становится заселена, то простое исправление было бы поставить

if(!(chkBox.Text == "" || chkBox.Text == null)) 
{ 
    // Your function call, or actual function code. 
} 

перед кодом обижая запускается в коде позади. Этот код предотвращает выполнение оператора if, если метка еще не заполнена.

+0

Поскольку я получаю данные от элемента управления SQLDataSource на странице ASPX, у меня нет опции, которую я могу найти, когда она загружается. – JArthur

+0

Значит, вы хотите вызвать что-то, когда данные привязаны к флажку? Как насчет использования события ** OnDataBinding **? Вы поместили бы его в контрольный тег флажка «OnDataBinding =« myFunction ». Функция должна вызываться только после привязки данных к элементу управления. – G3n0c1de

Смежные вопросы