powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / передача данных между страницами ASP.NET
25 сообщений из 84, страница 1 из 4
передача данных между страницами ASP.NET
    #37802149
nikich92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здравствуйте, при разработке сайта возник такой вопрос: Как осуществить передачу данных из одной страницы на другую? Например, есть страница со списком врачей, и надо чтобы при нажатии на врача осуществлялся переход на страницу doctor.aspx и там отображалась информация из базы только по этому врачу. Список всех врачей формируется Razor-скриптом

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<ul class="compact">
    @{
       
            var reader = umbraco.BusinessLogic.Application.SqlHelper.ExecuteReader("SELECT * FROM Doctors");

            while (reader.Read())
            {
        <li>
        <a href='#'>@reader.GetString("name_doc")</a>
        <section style="display:none;">@reader.GetString("inn_doc")</section>
        </li>
          
            }
            </ul>
}



заранее благодарю за помощь
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37802210
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikich92,

Код: plaintext
1.
  <a href='/doctor.aspx?doctorId=@reader.GetString("DoctorId")'>@reader.GetString("name_doc")</a>
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37802212
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рекомендую не писать писать sql на самой странице
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37802227
nikich92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SanSYS, спасибо. А как теперь использовать этот doctorID на странице doctor.aspx. Там тоже надо подобный скрипт писать?
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37802258
nikich92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SanSYS, а как посоветуете писать SQL?
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37802265
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYSРекомендую не писать писать sql на самой странице
Это не на самой странице.
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37802272
nikich92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSergeSanSYSРекомендую не писать писать sql на самой странице
Это не на самой странице.
так он у меня в скрипте написан. Или его как-то по-другому можно написать? Или я что-то не так понял?
Немного переделал - получилось вот так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<ul class="compact">
    @{
        try
        {
            string ID;
            var reader = umbraco.BusinessLogic.Application.SqlHelper.ExecuteReader("SELECT * FROM Doctors");
            while (reader.Read())
            {
                ID = reader.GetInt("idDoc").ToString();
                Session["Value"] = ID;
        <li><a href='/doctors/doctor.aspx'>@reader.GetString("name_doc")</a></li>

            }
            reader.Close();
        }
        catch (Exception ex)
        {
        <li class="errorLabel">@ex.Message</li>
        }

    }
</ul>
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37802297
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeSanSYSРекомендую не писать писать sql на самой странице
Это не на самой странице.
Хм.. ну по сути-то да, т.к. в конечном счете все это оказывается в коде
Но все же считаю, что следует в разметку передавать модель, готовую для обработки на вывод
+ напрягает SELECT * ...
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37802304
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYS+ напрягает SELECT * ...
Ещё и как напрягает. Я уже на форуме пхп писал, что селект-звёздочка - самое последнее дело. По разным причинам, даже приводил глупые ссылки на глупые вопросы в том же форуме.
ПС. А то, что в коде окажется - нет, это только на сервере будет. Я надеюсь, что коннект не на клиентском яваскрипте написан, а то ведь и такие джедаи встречаются. :)
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37802431
nikich92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSergeSanSYS+ напрягает SELECT * ...
Ещё и как напрягает. Я уже на форуме пхп писал, что селект-звёздочка - самое последнее дело. По разным причинам, даже приводил глупые ссылки на глупые вопросы в том же форуме.
ПС. А то, что в коде окажется - нет, это только на сервере будет. Я надеюсь, что коннект не на клиентском яваскрипте написан, а то ведь и такие джедаи встречаются. :)
:) нет, коннект не на джаваскрипте
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37802433
nikich92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо большое всем за советы и помощь - очень пригодилось.
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37802578
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYSследует в разметку передавать модель
+1, только так и никак иначе.
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37802687
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это новая приблуда от MS - WebMatrix and ASP.NET Web Pages, как я понял, для мелких сайтов, и там без моделей. На PHP больше походит.
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37803316
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонЭто новая приблуда от MS... На PHP больше походит.Чем?
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37803404
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЧем?

Стилем. Нет типизации, код в разметке, ридеры всякие..
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37803470
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из официальных примеров msdn:
http://msdn.microsoft.com/en-us/magazine/gg983489.aspx
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
@{ 
  var db = Database.Open("Cars");
  var selectQueryString = "SELECT * FROM Models ORDER BY Year";
}
<!DOCTYPE html>
<html lang="en">
  ... 
    <tbody>
      @foreach (var row in db.Query(selectQueryString))
      {
        <tr>
          <td>@row.Year</td>
          <td>@row.Maker</td>
          <td>@row.Model</td>
        </tr>
      }
    </tbody>
  ...
</html>



Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<?php
   $data = mysql_query("SELECT * FROM Models ORDER BY Year") 
    or die(mysql_error()); 
?>
<!DOCTYPE html>
<html lang="en">
  ...  
 <?php 
    Print "<tbody>"; 
    while($info = mysql_fetch_array( $data )) 
    { 
         Print "<tr>"; 
         Print "<td>".$info['Year'] . "</td> "; 
         Print "<td>".$info['Maker'] . " </td></tr>"; 
     } 
     Print "</tbody>"; 
 ?> 
  ...
</html>


Не похоже ? )
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37803476
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонskyANAЧем?

Стилем. Нет типизации , код в разметке, ридеры всякие..
1. При использовании C# типизация есть
2. Ни кто не мешает использовать выделенные сборки
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37803483
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон, более того - разор разметка компилится в конечном счете в C# классы, так что сравнение со стандартным движком представлений в PHP не считаю правильным
Не вводите в заблуждение новичков
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37803532
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYSПарамон, более того - разор разметка компилится в конечном счете в C# классы, так что сравнение со стандартным движком представлений в PHP не считаю правильным
Не вводите в заблуждение новичков

В php также полно шаблонизаторов, и без разницы во что оно компилится, сам подход похож.
То что можно выделять сборки и объявлять переменные, это ясно, но не для того оно сделанно.
Опора на скорость разработки и динамику, для мелких сайтов, а не на сборки..
По мере роста, быстро мигрирует в - MVC, если нужно.
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37803545
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонПо мере роста, быстро мигрирует в - MVC, если нужно.
Хм.. не факт
По мне так проще сразу делать MVC
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37803561
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYSПо мне так проще сразу делать MVC
По мне тоже, имхо это для снижения порога вступления, ну и привлечь PHP прогеров, мол хотите полную динамику - пожалуйста )
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37803579
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонSanSYSПо мне так проще сразу делать MVC
По мне тоже, имхо это для снижения порога вступления
Тогда, может, вообще не стоит программировать? У нас полно альтернативных источников дохода: земледелие, отдойка коров, пастбище, ...
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37803656
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

Зачем впадать в крайности )
Для многих, как выяснилось недавно, порог MVC слишком высок, после формс.
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37803706
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон,

А как насчёт без вэбформс (впрочем, приветствую, потому что свои контролья писать можно) и мвц (несколько ограничивает, да и тупо). А как исключительно на хендлерах сделать вполне коммерческое приложение? Сайты-визитки, форумы, чаты и т.п. точно не катят, потому что уже этих решений по интернету очень много.
Я имею ввиду статическую хтмл-страничку (не аспх), на которую подгружаются, по мере надобности, какие-то данные. Тем же аяксом, хотя, я не люблю это слово, потому что оно было придумано уже после того, как это почти все использовали.
...
Рейтинг: 0 / 0
передача данных между страницами ASP.NET
    #37803759
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонМСУ, Зачем впадать в крайности )
Для многих, как выяснилось недавно, порог MVC слишком высок, после формс.
Тогда я не понимаю смысла перебежки на мвц. То есть я пересаживаюсь на авто, но по старинке торможу ногами как на скейте :)
...
Рейтинг: 0 / 0
25 сообщений из 84, страница 1 из 4
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / передача данных между страницами ASP.NET
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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