Andy_Solo
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору rew Цитата: ты наверняка динамически менявешь внутри блока if(!IsPostback){...} | Если это закоментировать, то запрос вообще сбрасывается на начальный. Так что "if(!IsPostback)" убирать нельзя. Дело в GridView. Он видимо не получает данных. Проверяю так: protected void Page_Load(object sender, EventArgs e) { if (PreviousPage != null && PreviousPage.IsCrossPagePostBack) GetControlsValue(); if (!IsPostBack) { ConsultaDados(); Label1.Text = SqlDataSource1.SelectCommand; } } В этом случае SqlDataSource1.SelectCommand остается правильным, но GridView не отрабатывает. Хотя я пробовал и SqlDataSource1.Select, и GridView1.DataBind, ... А также, если: <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:InfoPagesDB %>" OnSelected="SqlDataSource1_Selected" OnSelecting="SqlDataSource1_Selecting" SelectCommand="SELECT * FROM [PhonesCombAll]"></asp:SqlDataSource> Если SelectCommand="SELECT * FROM [PhonesCombAll]" оставить в этой конструкции, то опять же я запрос меняю, но GridView выводит данные из неизмененного запроса. Так что что-то с GridView. | Всего записей: 539 | Зарегистр. 06-08-2003 | Отправлено: 10:48 20-05-2006 | Исправлено: Andy_Solo, 10:51 20-05-2006 |
|