powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Header
6 сообщений из 6, страница 1 из 1
Header
    #33029390
KristinaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем.
требуется реализовать функциональность такую, что каждый User может менять у своего сайта Header (Logotip, background color, Image align).
эти значения User может ввести в одной форме, они будут хранится для каждого Usera в базе данных.

у меня имеется User Control "Header" с otkritimi peremennimi , инициализированные дефаултовыми значениями:

Public BackColor As String = "blue"
Public ImageAlign As String = "left"
Public ImageFile As String = "../Images/CPSlogo.gif"

теперь вопрос : как мне загружать User Control "Header" на каждой форме, чтобы Header был с новыми атрибутами для каждого Usera
и где их лутше хранить для каждого Usera в Sessijah и чтобы при Postbacke опять не появлялись defaultovie значения

Заранее спасибо!
...
Рейтинг: 0 / 0
Header
    #33030239
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да как обычно.
на пример: храни в сессии, есил null - запрашивай из базы.
Если в базе пустые значения - подставляй те, которые по умолчанию (можно прямо в БД задать эти значения по умолчанию для соответствующих полей)
...
Рейтинг: 0 / 0
Header
    #33030547
KristinaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну а как мне тогда сделать по красивее.
Все равно надо на каждой форме в "Page_Load" вызывать функцию "LoadHeader" перед Page.IsPostBack,
которая делает приблизительно следующее :

CType(uc1, Header).BackColor = Session("HeaderBackColor")
CType(uc1, Header).ImageAlign = Session("HeaderImageAlign")
CType(uc1, Header).ImageFile = Session("HeaderImageFile")
PlaceHolder1.Controls.Add(uc1)
....................

или можно по красивее как-то сделать,
всю функсиональность в User Control занести ?
...
Рейтинг: 0 / 0
Header
    #33030608
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KristinaSну а как мне тогда сделать по красивее.
Все равно надо на каждой форме в "Page_Load" вызывать функцию "LoadHeader" перед Page.IsPostBack,
которая делает приблизительно следующее :
....................
или можно по красивее как-то сделать,
всю функсиональность в User Control занести ?
хм.. даже очень можно!
советую залесть на aspnetmania и на gotdotnet - и там почитать статейки по разработке сайтов, использование шаблонов и т.д.
...
Рейтинг: 0 / 0
Header
    #33030642
KristinaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и еще дополнительный вопрос, что лутше использовать для передачи этих настроек Sessii или Cookies ?
...
Рейтинг: 0 / 0
Header
    #33030678
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все же пару ссылок на вскидку:
http://www.aspnetmania.com/Articles/Article/35.html
http://www.gotdotnet.ru/LearnDotNet/NETFramework/602.aspx
http://www.gotdotnet.ru/LearnDotNet/NETFramework/616.aspx

http://www.gotdotnet.ru/Downloads/AspNetStarterKits/default.aspx (начинать с конца)

KristinaSи еще дополнительный вопрос, что лутше использовать для передачи этих настроек Sessii или Cookies ?как минимум, если у пользователя отключены Cookies - ему будет не доступен предлагаемый функционал
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Header
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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