Данные Edititemtemplate отображаются пустыми, если webform ссылается на файл masterpagefile
У меня есть DetailsView и SqlDataSource для SQL Server. Если у меня есть
MasterPageFile="~/Site.Master"
в верхней части страницы aspx; затем, когда вы находитесь в режиме редактирования, все текстовые поля (в EditItemTemplate) отображаются как пустые, хотя вы можете щелкнуть в текстовом поле и backspace и удалить каждую букву. Так что это странно, как будто текст белый против белого. Поскольку страница ссылается на главную страницу, она также имеет теги "asp:content"вместо тегов html, head, body и form.
Однако если у меня нет ссылки на файл MasterPageFile вверху, то DetailsView работает отлично, отображая данные в режиме редактирования, как и должно быть. В этом случае я использую теги html, head, body и form.
Я хотел бы использовать ссылку на файл MasterPageFile, чтобы использовать навигационную панель по умолчанию.
Вопрос: Есть ли способ получить ссылку на файл MasterPageFile, чтобы не нарушать функциональность EditItemTemplate?
Что я уже пробовал:
EditItemTemplate появляется пустой с этой строкой:
<%@ Page Title="About" Language="C#" MasterPageFile="~/Site.Мастер" AutoEventWireup значение="истинной" отделенного кода="MyInfo1.aspx-файл.КС" наследует="сведений о пользователях.MyInfo1" %>
EditItemTemplate корректно работает с этой строкой:
&ЛТ;%@ страницы язык="в C#" AutoEventWireup значение="истинной" отделенного кода="MyInfo2.aspx-файл.КС" наследует="сведений о пользователях.MyInfo2" %>
DerekT-P
"Так что это странно, как будто текст белый против белого." ... так ли это на самом деле? Выделите текст - он становится видимым? Используйте инструмент проверить элемент, чтобы увидеть, что содержится и откуда берется форматирование. Помните, что если ваш элемент управления edit берет свое форматирование из CSS, а селектор CSS ссылается на идентификатор элемента управления, то размещение вашего ретранслятора внутри главного элемента управления *может* (в зависимости от параметров в вашем web.config) изменить идентификаторы элементов управления так, чтобы CSS не был выбран так, как вы ожидаете. Не думайте, что мы можем сделать что-то еще, пока вы не дадите нам дополнительную информацию и не покажете нам код + css, который вы используете.