ASP.NET - эквивалент iframe для отображения нескольких видов сетки с использованием Ajax или UpdatePanel - PullRequest
1 голос
/ 07 мая 2011

Вопрос:

  • Есть ли эквивалент для IFrame в HTML в ASP.NET?
  • Если да, не могли бы вы привести пример кода, как это реализовать?
  • Как лучше всего попытаться преобразовать следующую среду выполнения Access VBA в страницу ASP.NET?

Вот скриншот приложения Access Runtime:

App Screenshot

Пользователь выбирает критерии поиска:

  • Государство
  • Почтовый индекс
  • код плана (D, F, G, M, N)
  • Имя перевозчика (необязательно)

Отображается таблица самых низких показателей мужского / женского пола:

  • Самая низкая ставка
  • Имя перевозчика
  • для каждого застрахованного возраста (65, 70, 75 и 80)

Отображение таблицы всех тарифов:

  • ВСЕ имена перевозчиков
  • Застрахованный возраст (65, 70, 75 и 80)
  • Стоимость курса для мужчин и женщин

Таблица информации о перевозчике (когда пользователь нажимает на имя оператора) отображает:

  • Годовой уровень компенсации 1
  • Плата за полис
  • Супружеская скидка
  • Сайт
  • Дата вступления в силу страхового тарифа
  • История изменения страхового тарифа

Любые полезные ответы получат право голоса! Спасибо за внимание!

Ответы [ 3 ]

2 голосов
/ 07 мая 2011

Для меня это выглядит как куча позиционированных div с использованием CSS, это должно быть выполнимо.Также возможно использование UpdatePanel s.

Образец HTML и CSS

Обратите внимание, это быстрый пример для начала, но, вероятно, НЕ идеален!

<?DOCTYPE html>

<html xml:lang="en-us" lang="en-us">
    <head>
        <title>Test</title>
        <style type="text/css">
            html, body
            {
                margin: 0;
                width: 100%;
                height: 100%;
            }

            div
            {
                border: 1px solid Green;
            }

            div#Page
            {
                display: table;
                width: 100%;
                height: 80%;
            }

            div#Top
            {
                display: table-row;
            }

            div#Top div#Left,
            div#Top div#Middle,
            div#Top div#Right
            {
                display: table-cell;
                width: 33%;
            }

            div#Top div#Left div#Logo
            {
                height: 100px;
            }

            div#Bottom
            {
                height: 20%;
            }
        </style>
    </head>
    <body>
        <div id="Page">
            <div id="Top">
                <div id="Left">
                    <div id="Logo">
                        Logo Here
                    </div>
                    Carrier...
                </div>
                <div id="Middle">
                    Search
                </div>
                <div id="Right">
                    The red stuff...
                </div>
            </div>
        </div>
        <div id="Bottom">
            Grid...
        </div>
    </body>
</html>

Результат

Doesn't it look lovely?

1 голос
/ 09 мая 2011

Лично у меня был хороший опыт работы с (коммерческим) ASPxSplitter control от DevExpress.

1 голос
/ 07 мая 2011

Ознакомьтесь с примерами на http://www.ext.net/. У них есть много элементов управления ASP.NET, с которыми вам может быть проще работать, если вам неудобно работать с большим количеством HTML / CSS самостоятельно. В частности, проверьте область просмотра (но другие также будут применяться) - http://examples.ext.net/#/ViewPort/Basic/Built_in_CodeBehind/

...