powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Данные в GridView не отображаются
5 сообщений из 5, страница 1 из 1
Данные в GridView не отображаются
    #34103635
IF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IF
Гость
На странице имеется два связанных контрола GridView1 и SqlDataSource1
 
<asp:GridView ID="GridView1" runat="server" CssClass="csstable2"    DataSourceID="SqlDataSource1" AutoGenerateColumns="False" BorderStyle="Solid" BorderWidth="1px" BorderColor="Black" CellPadding="1" CellSpacing="1" Visible="True">
        <Columns>
            <asp:BoundField DataField="code" HeaderText="Phone" ReadOnly="True" />
            <asp:BoundField DataField="name" HeaderText="Name" ReadOnly="True" />
            <asp:BoundField DataField="station" HeaderText="Station" ReadOnly="True" />
            <asp:BoundField DataField="date" HeaderText="Registration Date" ReadOnly="True" />
        </Columns>
    </asp:GridView>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:dbcallsConnectionString %>" ProviderName="<%$ ConnectionStrings:dbcallsConnectionString.ProviderName %>">
    </asp:SqlDataSource>

В Page_Load методе вставлен код:
....
if (this.IsPostBack)
{
...
                StringBuilder sb = new StringBuilder(1024);
                SqlDataSource1.SelectCommandType = SqlDataSourceCommandType.Text;
                sb.AppendFormat("select [name], [code], [station], [date] FROM [phones] where patindex('{0}', rtrim([{1}])) > 0", textbox1.Text.Trim(), filter);
                SqlDataSource1.SelectCommand = sb.ToString();
}
 
Динамический запрос корректный а результат (вообще таблицы не видно) не отображается. Где грабли?
...
Рейтинг: 0 / 0
Данные в GridView не отображаются
    #34103885
цукцук
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
раз корректный и не видно, то возвращает пустой набор
чтобы грид отображал пустой набор установите EmptyDataTemplate
...
Рейтинг: 0 / 0
Данные в GridView не отображаются
    #34103964
kpomka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
потому, что код этот выполняется только при постбэке
а када первый раз страница грузиться ниче из базы не дергается
...
Рейтинг: 0 / 0
Данные в GridView не отображаются
    #34104052
IF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IF
Гость
Да действительно пустой набор, только проблема в том, что запрос возвращает записи. Думаю что проблема в том, что я пытаюсь выполнить SqlDataSource1.SelectCommand = sb.ToString() в Page_Load
...
Рейтинг: 0 / 0
Данные в GridView не отображаются
    #34104402
цукцук
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если запрос меняется динамически то делай grid.DataBind()
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Данные в GridView не отображаются
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]