Я хочу сделать ярлык невидимым на дочерней странице, который определен на главной странице. Есть ли способ сделать это?Видимость метки главной страницы в дочерней странице
ответ
((Label)Master.FindControl("mylbl")).Visible = false;
положить это на странице загрузки страницы ребенка, mylbl
ссылается на идентификатор метки
может быть Master.Page.FindControl ....
теперь, когда я думаю об этом, это было какое-то время, но это, как вы делаете it
Необходимо использовать javascript. Как правило, в этой ситуации, вы бы ссылаться на ваш ярлык с помощью (предполагая, что ID вашего лейбла является my_label_id)
document.GetElementById('<%= my_label_id.ClientId %>')
. , , или если вы используете jquery. , ,
$('#<%= my_label_id.ClientId %>')
Однако, AFAIK вы не можете использовать ClientID ссылаться на элемент управления на стороне сервера, расположенную на главной странице из страницы содержимого. Поэтому я либо дал бы управление уникальному имени класса, используя атрибут метки asp.net CssClass="myLabelClass"
, либо получить идентификатор клиента, создав страницу, просмотрев исходный код и найдя идентификатор клиента. Шаги для этого можно найти здесь: How to use javascript in content page, asp.net
После правильной ссылки на элемент просто измените атрибут стиля «display» на «none», как показано ниже. Использование JQuery и принимая ваше имя CssClass является myLabelClass:
$('.myLabelClass').css('display','none');
Если вы хотите, чтобы это произошло при загрузке страницы вы можете сделать следующее:
$(function(){
$('.myLabelClass').css('display','none');
});
- 1. Изменить текст дочерней страницы с главной страницы
- 2. События главной страницы и дочерней страницы
- 3. Как получить доступ к главной странице с не-дочерней страницы
- 4. Установить значение текстового поля на дочерней странице с главной страницы
- 5. событие главной страницы не срабатывает на дочерней странице
- 6. Обновить ссылки на главной странице с данными с дочерней страницы
- 7. Доступ к главной странице с дочерней страницы iframe src
- 8. Как управлять элементами на главной странице asp.net с дочерней страницы
- 9. Как изменить текст метки главной страницы после нажатия кнопки на дочерней странице
- 10. Как изменить значение главной страницы с дочерней страницы
- 11. Изменение содержимого меню главной страницы с дочерней страницы в ASP.NET
- 12. Как вызвать метод дочерней страницы с главной страницы?
- 13. Видимость/невидимость метки в .cs странице
- 14. главной страницы в детской странице
- 15. Как обновить элементы главной страницы с дочерней страницы в asp.net
- 16. Имейте отображение метки главной страницы. Дата последнего редактирования даты дочерней страницы.
- 17. Страницы ASP на главной странице
- 18. Угловая JS для создания эффекта дочерней страницы главной страницы
- 19. ASP-страницы ASP: как передать значение с дочерней страницы на параметр SqlDataSource на главной странице
- 20. Сброс настроек главной страницы
- 21. Вызов javascript на странице ребенка с главной страницы
- 22. Masterpage + updatepanel на дочерней странице
- 23. Значение метки главной страницы не получает обновленную форму страницы содержания
- 24. Как получить значение метки с главной страницы в VB.NET?
- 25. Изменение элементов на главной странице со страницы содержания в vb.net
- 26. Рендеринг дочерней страницы на родительской странице
- 27. Как запустить метод на главной странице перед выполнением кода дочерней страницы в IsPostBack?
- 28. Программная настройка главной страницы главной страницы
- 29. доступ к странице скрытого поля доступа в дочерней странице
- 30. get droplistlist с главной страницы
Если я не ошибаюсь, то это будет вызвать ошибку разрешений. Что-то вроде «Объект не является другом бла-бла-бла ...» Дайте мне знать, если я ошибаюсь, потому что я борюсь с чем-то подобным, и это может помочь. – Lopsided
должен работать, попробуйте сделать главную страницу общедоступной. –
javascript и jquery являются определенно хорошими вариантами и очень просты в использовании, но это, безусловно, возможно в кодировке. Ярлык - это элемент управления, вы можете улучшить результаты google на главном контроле страницы, а не на метке –