Я использую представление детали и элемент управления sqldatasource для его заполнения. Время от времени я получаю сообщение об ошибке, потому что возвращается более одной строки. Как я могу отображать данные в gridview вместо этого, если возвращается более одной строки?asp.net использовать подробности вид если 1 запись возвращается и gridview если более одной записи
Q
asp.net использовать подробности вид если 1 запись возвращается и gridview если более одной записи
0
A
ответ
1
Databind для обоих и поместите это в событие OnDataBound или где это необходимо в вашем коде. (Очевидно, вам нужно будет настроить код для имен ваших объектов)
if(myDataTable.Rows.Count > 1)
{
myGridView.Visible = true;
myDetailsView.Visible = false;
}
else
{
myGridView.Visible = false;
myDetailsView.Visible = true;
}