Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> размер окна 
:(
    Опции темы
4ybaka
Дата 30.12.2007, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 370
Регистрация: 28.4.2007

Репутация: нет
Всего: нет



есть masterPage, котроый содержит htmlTable.Как можно сделать так,чтобы размер таблицы изменялся,в зависимости от разрешения клиента?как получить разрешение - нашел,а вот как поменять размер таблицы - нет...или может колантитулы можно сделать как-то иначе?


--------------------
"То,что вы понимаете - это все,что вы понимаете."
 Брайн Керниган
PM MAIL WWW   Вверх
tol05
Дата 31.12.2007, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 34
Всего: 170



через javascript (с помощью getElementById находишь таблицу и меняешь ее width) вот пример чего-то подобного
или через css  и expression (поиск в гугле по ключам "css" и "expression")  smile 



--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
Mymik
Дата 31.12.2007, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



4ybaka, а не легче ли сделать размер таблицы с процентах ???

Цитата(4ybaka @  30.12.2007,  22:57 Найти цитируемый пост)
как получить разрешение - нашел
а ты нашел их с помощью JS ??? или как-то по другому ??? (просто интересно)

Цитата(tol05 @  31.12.2007,  00:30 Найти цитируемый пост)
или через css  и expression (поиск в гугле по ключам "css" и "expression") 
 expression это зло, не надо им пользоваться... во-первых, он работает только в IE, а во-вторых, он отрабатывает при каждом событии браузера... короче говоря при каждом OnPaint событии (или как там событие в GUI называется, которое отвечает за прорисовку экрана). и еще expression которые определяют длину и высоту элементов очень плохо дружат с padding и margin за счет того что они залитают в бесконечный цикл, если expression и padding находятся в одном классе. 

Так что ИМХО expression зло smile. Лучше пользоваться стандартным JS который определяется через тэги script


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
4ybaka
Дата 31.12.2007, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 370
Регистрация: 28.4.2007

Репутация: нет
Всего: нет



Цитата(Mymik @  31.12.2007,  11:06 Найти цитируемый пост)
а ты нашел их с помощью JS ??? или как-то по другому ??? (просто интересно)

не,с яваскриптом я пока на вы smile нашел так: Page.Request.Browser.ScreenPixelsHeight и Page.Request.Browser.ScreenPixelsWidth соответственно.


--------------------
"То,что вы понимаете - это все,что вы понимаете."
 Брайн Керниган
PM MAIL WWW   Вверх
Servena
Дата 3.1.2008, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 251
Регистрация: 24.7.2007
Где: Днепропетровск

Репутация: 4
Всего: 14



Странно, в запросах браузеры не передают разрешение экрана, так откуда АСП.НЕТ знает о разрешении?

Чубака - лучшее решение, это использовать относительные величины (но не абсолютные), т.е. используй проценты и все браузеры нормально отработают.
А если ты хочешь изменять в пикселях, то это только ДжаваСкрипт. И кроме того, ты замучаешься, потому что Опера, Лиса, Осел (а Осел различный еще и внутри версий) имеют разные отступы, ширины скролов и , например отступить 20 пикселей справа - у всех их троих будет выглядеть по-разному и т.д. У меня есть сайт, где на одну страницу - 3 разных варианта Джаваскрипта, плюс с выходом Осла 7 оно перестало на нем вообще работать.
PM MAIL   Вверх
4ybaka
Дата 3.1.2008, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 370
Регистрация: 28.4.2007

Репутация: нет
Всего: нет



Servena, в процентах хорошо работает,только вот почему-то высоту все равно берет не 100%, а минимальную...

ЗЫ: упомянутые Page.Request.Browser.ScreenPixelsHeight и Page.Request.Browser.ScreenPixelsWidth возвращают все-таки не настоящее разрешение, а какое-то другое (640х480).может они сделали эти поля на будущее,когда инета станет на столько много,что будет передаваться не только разрешение экрана,но и список запущенных процессов..;) а пока они выдают дефаулт какой-то.

Это сообщение отредактировал(а) 4ybaka - 3.1.2008, 18:58


--------------------
"То,что вы понимаете - это все,что вы понимаете."
 Брайн Керниган
PM MAIL WWW   Вверх
Servena
Дата 3.1.2008, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 251
Регистрация: 24.7.2007
Где: Днепропетровск

Репутация: 4
Всего: 14



Да, высота не у всех браузерах поддается этой операции. 
Чтобы это работало, нужно использовать абсолютное позиционирование и тогда уже динамически все подправлять.
Но это Джаваскрипт.
Я тебе советую - для красивого, удобного, подвижного отображения страницы без джаваскрипта не обойдешься, задумайся  об этом и начни его изучать, заодно и поймешь ДОМ разных браузеров - это очень сложно и поэтому интересно. А сам Джаваскрипт, если ты знаком с Си-образными языками, покажется для тебя детской забавой. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.1130 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.