![]() |
|
Модераторы: gambit |
![]()
|
|
| D_EMO_N |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 20.11.2007 Репутация: нет Всего: нет |
Помогите плз. У меня есть страница на к-рую выводятся имеющиеся пользователи:
Это выводит список, а как сделать что-бы отображался не весь список о только когда определенное поле соответствует неому значению. И как(где) узнать по какому принципу и откуда выводяться эти имена? |
|||
|
||||
| kizune |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 10.7.2007 Репутация: нет Всего: 9 |
для начала надо знать откуда берется список (из базы,файла...) если из базы то,наверное надо смотреть код behind этой страницы DisplayUsers.ascx, какая процедура используется (хранимая или прописана в коде)
Это сообщение отредактировал(а) kizune - 6.12.2007, 17:56 |
|||
|
||||
| D_EMO_N |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 20.11.2007 Репутация: нет Всего: нет |
а и ещё. VS пишет что нету файла SecUsersList.aspx.cs? но все работает
|
|||
|
||||
| kizune |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 10.7.2007 Репутация: нет Всего: 9 |
а как называется сам файл,код которого был приведен выше.может дело в его названиии?
|
|||
|
||||
| D_EMO_N |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 20.11.2007 Репутация: нет Всего: нет |
код DisplayUsers.ascx:
Файла DisplayUsers.ascx.cs тоже нету 2kuzine: тот файл называется SecUsersList.aspx Это сообщение отредактировал(а) D_EMO_N - 6.12.2007, 18:01 |
|||
|
||||
| kizune |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 10.7.2007 Репутация: нет Всего: 9 |
а если открыть в студии solution explorer может файлы появятся?
потому как нужен код этого файла DisplayUsers.ascx.cs ты хочешь добавить поиск по введенному в textBox значению? |
|||
|
||||
| kizune |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 10.7.2007 Репутация: нет Всего: 9 |
небольшой пример поиск в базе, в таблице Users значения User_Name по введенному в textBox
Это сообщение отредактировал(а) kizune - 6.12.2007, 18:43 |
||||
|
|||||
| Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 50 Всего: 78 |
D_EMO_N, Если у тебя нет кода, который получает данные из базы, то тебе никак нельзя будет изменить данную конструкцию. Когда появится код, то просто добавляешь новые параметры для того чтобы можно было задавать флажки.
kizune, файл не обязателен, главное чтобы существовал Inherits="Security.UserControls.DisplayUsers" А он может находиться в другой сборки или еще где. -------------------- |
|||
|
||||
| D_EMO_N |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 20.11.2007 Репутация: нет Всего: нет |
эм. Вставил Ваш код. т.к. файла DisplayUsers.ascx.cs нет, то вставил в *.apsx как <script runat="server"> ... </script>
при входе на сайте, когда я захожу на страницу пользователей выдает такую ошибку: Compiler Error Message: CS0117: 'ASP.security_users_displayusers_ascx' does not contain a definition for 'bnSearch_Click' |
|||
|
||||
| kizune |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 10.7.2007 Репутация: нет Всего: 9 |
немного поправила,но у меня все нормально
может покажете,что вы вставили Это сообщение отредактировал(а) kizune - 7.12.2007, 14:10 |
||||
|
|||||
| D_EMO_N |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 20.11.2007 Репутация: нет Всего: нет |
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="DisplayUsers.ascx.cs" Inherits="Security.UserControls.DisplayUsers" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
Создает кнопку, поле. только не видно реакции от нажатия кнопки. В любой ситуации ничего не произходит... даже не выдает сообщ о том что ненайдено... PS.А можно узнать откуда знания... в плане что мне такого почитать\посмотреть, а тоя я только учусь.. и мне не понятно просто нек-рый смысл Вашего кода. особенно цикл while (rd.Read().... А как узнать откуда заполняется существующяя таблица. ведь на неё тоже есть соотв запрос. По идее можно отредактировать тот запрос что-бы соотв критерию выводились пользователи. Это сообщение отредактировал(а) D_EMO_N - 7.12.2007, 17:49 |
|||
|
||||
| kizune |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 10.7.2007 Репутация: нет Всего: 9 |
насчет почитать:
msdn - System.Data.SqlClient.в гугле можно посмотреть все что этим связано (SqlDataReader, SqlCommand,SqlConnection, SqlDataAdapter ...) цикл while(rd.Read) осуществляется в том случае,если SqlDataReader (rd) нашел хоть одну соответствующую запись. соответственно это условие if (!rd.HasRows) - выполняется,когда не найдено ни одной соответственной записи.
надо знать в каких таблицах базы содержаться данные Юзеров (фамилия , имя и.т.д).В соответствие с этим и составляется запрос. также можно посмотреть в базе наличие хранимых процедур ,так как запросы могут быть именно там. еще попробуй поменять Codebehind на CodeFile (Codebehind="DisplayUsers.ascx.cs") на страницах Это сообщение отредактировал(а) kizune - 7.12.2007, 18:24 |
|||
|
||||
| D_EMO_N |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 20.11.2007 Репутация: нет Всего: нет |
При замене CodeBehind на CodeFile выдает ошибку о том что не найдено такого файла.
Попробывал сделать новый GridView
Делал при помощи мастера, т.е. перетащил GridView из ToolBox'a (в VS 2005) на страницу, в доп.свойствах выбрал новое соединение, в запросе написал свой запрос. В конце когда нажимал Test Quary все работало. А на сайте не работает... т.е. вообще никак не реагирует. из-за чего может быть такая проблема? Добавлено через 7 минут и 17 секунд хм.. добавил в параметры выбори значение defaultValue="admin"; при загрузке страницы сразу выдает 1ю запись.. получается TextBox не связан с GridView, как его можно связать? По идее комманды AutoPostBack=true сразу после набора текста и нажатия Enter должна обновлять GridView, может сделать что-бы обновлялось при нажатии на кнопку? но я не знаю какая коммнада нужна.. |
|||
|
||||
| kizune |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 10.7.2007 Репутация: нет Всего: 9 |
а так? |
|||
|
||||
| D_EMO_N |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 20.11.2007 Репутация: нет Всего: нет |
все работает) |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |