Используйте ссылку для отображения подробной страницы.
Раньше при использовании UltraDev ссылка на страницу подробных данных обычно выполнялась с помощью поведения сервера «Перейти на страницу подробностей». Однако это поведение не предусмотрено в окне поведения сервера. NET-среде. Что мне делать со ссылкой? Что делать? Ответ кроется в настройках элемента управления DataGrid.
Для удобства объяснения мы также поместили элементы страницы сведений на страницу default.aspx.
Сначала создайте набор записей «DataSet2» для отображения подробной информации. Метод создания очень прост. Как показано на рисунке, просто установите серийный номер в параметр «xid», передаваемый по URL-адресу.
Вставьте таблицу на страницу, по очереди привяжите поля в наборе записей «DataSet2» к соответствующим позициям и не забудьте использовать «Поведение сервера» → «Показать регион» → «Показать, если DateSet не пуст», чтобы установить поведение, когда « Набор записей DataSet2» — «Скрыть таблицу, если она пуста», как показано ниже.
После завершения нам нужно еще раз отредактировать элемент управления DataGrid, установить серийный номер в диалоговом окне на ссылку, передающую параметр «xid», выбрать «Серийный номер» в поле «Столбцы», а затем нажать кнопку «Изменить столбец». Нажмите кнопку «Тип» ниже, чтобы преобразовать тип столбца и выберите элемент гиперссылки «Гиперссылка».
Установите следующие настройки во всплывающем диалоговом окне «Столбец гиперссылки».
Заголовок: «Серийный номер» — отображает заголовок столбца.
Текст гиперссылки: — текст гиперссылки, включая три элемента здесь.
Статический текст: — Здесь вы можете написать текст в виде ссылки.
Поле данных: «Серийный номер» — вы можете выбрать поле в наборе записей в виде ссылки.
Строка формата: — — Вы можете определить формат отображения поля.
Связанная страница: —— Страница, на которую есть ссылка, здесь также есть три элемента.
Статический URL: — Ссылка на статическую страницу.
Поле даты: «Серийный номер». Это относится к выбору поля «Серийный номер» в качестве значения параметра, передаваемого на следующую страницу. Строка формата: «default.aspx?xid={0}» — используйте кнопку справа, чтобы. выберите страницу для ссылки. Наши подробные записи также находятся на этой странице. Просто выберите «default.aspx», чтобы создать предыдущую строку. Следует отметить, что автоматически создаваемое имя параметра представляет собой текст «серийный номер» на китайском языке. создаем набор записей «DataSet2». Указанный параметр называется «xid», поэтому здесь его необходимо изменить вручную.
После завершения, как показано ниже
Нажмите «ОК», чтобы вернуться к сохранению и тестированию.
Некоторые другие дополнения
1. Мы использовали четыре типа отображения в элементе управления DataGrid и в основном знаем, как их использовать. Оставшийся — «Свободная форма». Это относительно свободный тип отображения. Здесь вы можете добавить и объединить несколько динамических записей или добавить к ним текст. Короче говоря, это предоставленный гибкий метод отображения.
2. Вы все равно должны помнить, что когда мы редактировали диалоговое окно гиперссылки «Столбец гиперссылки», там был элемент «Формат строки», который был установлен как пустой. Как его установить, если это необходимо? Прочитав документацию ASP.NET, мы попробовали следующее, добавив в это поле строку «{0:X}», как показано ниже.
После сохранения мы видим в браузере следующую картинку
Поле «серийный номер» отображает значение в шестнадцатеричном формате из-за символа формата «X». Вот несколько описаний символов формата.
C отображает значение в денежном формате.
D Отображает значение в десятичном формате.
E Отображает числовые значения в экспоненциальном (экспоненциальном) формате.
F отображает числовые значения в фиксированном формате.
G Отображает числовые значения в обычном формате.
N отображает значение в числовом формате.
X отображает значение в шестнадцатеричном формате.
3. Что делать, если ссылка, требующая поле "серийный номер", открывается в виде нового окна? На этот раз эта функция не предусмотрена в элементе управления DataGrid. Давайте попробуем изменить исходный код. Перейдите в окно исходного кода и найдите код, соответствующий полю «Серийный номер»:
DataNavigateUrlField="серийный номер"
DataNavigateUrlFormatString="default.aspx?xid={0}"
DataTextField="серийный номер"
Видимый="Истина"
HeaderText="серийный номер"/>
Добавьте строку «Target="_new"» в конце кода, чтобы сделать ее
DataNavigateUrlField="серийный номер"
DataNavigateUrlFormatString="default.aspx?xid={0}"
DataTextField="серийный номер"
Видимый="Истина"
HeaderText="серийный номер"
Цель="_новый" />
Хорошо, всё. При повторном нажатии ссылки на запись по серийному номеру она появится в виде нового окна.
Это основные способы использования элемента управления DataGrid в среде ASP.NET в Dreamweaver MX. Конечно, вы можете изменить код, чтобы получить больше функций. Как говорится, Dreamweaver MX может обеспечить эффективность при разработке ASP.NET. и функций, которые он имеет в настоящее время. Это все еще очень недостаточно, поэтому просмотр исходного кода и понимание исходного кода по-прежнему является ключом к правильному использованию Dreamweaver MX.