Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Header / 6 сообщений из 6, страница 1 из 1
22.04.2005, 10:56
    #33029390
KristinaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Header
Привет всем.
требуется реализовать функциональность такую, что каждый 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
22.04.2005, 14:36
    #33030239
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Header
да как обычно.
на пример: храни в сессии, есил null - запрашивай из базы.
Если в базе пустые значения - подставляй те, которые по умолчанию (можно прямо в БД задать эти значения по умолчанию для соответствующих полей)
...
Рейтинг: 0 / 0
22.04.2005, 15:59
    #33030547
KristinaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Header
ну а как мне тогда сделать по красивее.
Все равно надо на каждой форме в "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
22.04.2005, 16:11
    #33030608
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Header
KristinaSну а как мне тогда сделать по красивее.
Все равно надо на каждой форме в "Page_Load" вызывать функцию "LoadHeader" перед Page.IsPostBack,
которая делает приблизительно следующее :
....................
или можно по красивее как-то сделать,
всю функсиональность в User Control занести ?
хм.. даже очень можно!
советую залесть на aspnetmania и на gotdotnet - и там почитать статейки по разработке сайтов, использование шаблонов и т.д.
...
Рейтинг: 0 / 0
22.04.2005, 16:19
    #33030642
KristinaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Header
и еще дополнительный вопрос, что лутше использовать для передачи этих настроек Sessii или Cookies ?
...
Рейтинг: 0 / 0
22.04.2005, 16:28
    #33030678
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Header
все же пару ссылок на вскидку:
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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Header / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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