На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Как получить POST- (или GET-) данные
    Обычный ASP.NET сайт... обычно "нормальные люди" ложат аспшную кнопку и обрабатывают её "ОнКлик":
    ExpandedWrap disabled
      <asp:Button ID="btn1" runat="server" OnClick="btn1_OnClick" />

    Но вот появилась необходимость передавать данные "по-старинке", т.е. так:
    ExpandedWrap disabled
      <form name="frm1" method="post" action="mypage.aspx">
        <table border="1">
          <tr>
            <td align="right">Текст:</td>
            <td><input type="text" name="txtName" /></td>
          </tr>
          <tr>
            <td colspan="2"><input type="button" name="btnSend" value="Send" /></td>
          </tr>
        </table>
      </form>

    Поскольку на главной страничке уже есть <form>, поэтому в свой код упрощается до вида:
    ExpandedWrap disabled
        <table border="1">
          <tr>
            <td align="right">Текст:</td>
            <td><input type="text" name="txtName" /></td>
          </tr>
          <tr>
            <td colspan="2"><input type="button" name="btnSend" value="Send" /></td>
          </tr>
        </table>

    Проверяю: отправка данных происходит, но вот Request.QueryString - пустой...

    Это наверное потому, что QueryString используется для передачи GET параметров, а "главная форма содержит method="post"... Но как тогда доступиться к ПОСТ-параметрам?
      Budda
      тебе обязательно нужно передавать данные через POST?
        В некоторых случаях через Post, в некоторых GET. По-умолчанию, АСП.НЕТ-овская форма отправляет пост... как изменить для некоторых страниц (там где нужно делать свою, чисто HTML-ную форму) - не знаю.
          Надо смотреть не Request.QueryString, а Request.Form
            Спасибо, с остальными траблами тоже разобрался.
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0213 ]   [ 17 queries used ]   [ Generated: 29.03.24, 08:10 GMT ]