+ Ответить в теме
Показано с 1 по 2 из 2

Тема: Форма подписки

  1. #1
    Новичок Vladys на пути к лучшему Аватар для Vladys
    Регистрация
    10.10.2013
    Сообщений
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Форма подписки

    Есть код формы подписки, сгенерированный сервисом по управлению подписными листами. Привожу его в сокращенном виде:

    <form action="http://ххххх.ru/subscribe/process/?rid[0]=first" method="post" target="_blank" id="subscr-form-1166" onsubmit="return jc_chkscrfrm(this, false, false, false, false)" >
    <style type="text/css">
    ....
    </style>
    <table align="center" border="0" cellspacing="0" cellpadding="3"><tbody>
    <tr>
    <td>Ваше имя:</td>
    <td><input name="lead_name" type="text" /></td>
    </tr>
    <tr>
    <td>Ваш E-Mail:</td>
    <td><input name="lead_email" type="text" /></td>
    </tr>
    <tr>
    <td></td>
    <td><input name="lead_subscribe" type="submit" value="Подписаться!" /></td>
    </tr></tbody>
    </table>
    <script language="JavaScript" src="http://хххх.ru/media/subscribe/helper2.js.php"></script>
    <script language="JavaScript">jc_setfrmfld()</script>
    </form>

    Мой сайт на ASP.NET. Форма подписки располагается как модуль на одной или нескольких страницах. Так как ASP.NET не позволяет иметь на странице более одной формы, то необходимо функционал, описанный в приведенном коде, воспроизвести с помощью серверных элементов управления на имеющейся форме.
    Я так понимаю, что такими элементами будут <asp:button> и <asp:TextBox>. Пока у меня не получается. Есть модуль (пользовательский элемент управления). Приведу часть кода, которая имеет отношение к задаче:

    <script runat="server">
    ...
    protected void Button1_Click(object sender, EventArgs e)
    {
    lblThanks.Text = "Спасибо за подписку";
    }

    private void PopulateControls()
    {
    TextBox1.Text = "Введите ваше имя";
    TextBox2.Text = "Введите ваш e-mail";

    }
    ...
    </script>

    ...
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" OnClientClick="return jc_chkscrfrm(this, false, false, false, false)" PostBackUrl="http://ххххх.justclick.ru/subscribe/process/?rid[0]=first text="Подписаться!"/>

    <asp:Label ID="lblThanks" runat="server" />

    ...

    При нажатии на кнопку "Подписаться" сообщение "Спасибо за подписку" выводится, но введенные в текстовые поля имя и email на сайт сервиса не передаются.

    Что я делаю не так или чего не делаю, а надо.
    Я знаком с ASP.NET очень поверхностно, поэтому не ругайте сильно, если изложил свои мысли некорректно.

  2. #2
    Новичок Kioto на пути к лучшему Аватар для Kioto
    Регистрация
    23.11.2012
    Сообщений
    9
    Thanks
    1
    Thanked 0 Times in 0 Posts
    ДД!
    если смотреть сюда:
    Цитата Сообщение от Vladys Посмотреть сообщение
    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" OnClientClick="return jc_chkscrfrm(this, false, false, false, false)" PostBackUrl="http://ххххх.justclick.ru/subscribe/process/?rid[0]=first text="Подписаться!"/>
    и сюда:
    Цитата Сообщение от Vladys Посмотреть сообщение
    protected void Button1_Click(object sender, EventArgs e)
    {
    lblThanks.Text = "Спасибо за подписку";
    }
    то непонятно куда и что вы передаете.
    опишите функцию jc_chkscrfrm.
    При нажатии на кнопку выходит только сообщение "Спасибо за подписку!", передача у вас будет идти через серверную часть или клиентскую?

+ Ответить в теме

Похожие темы

  1. Ответов: 5
    Последнее сообщение: 21.07.2012, 04:25
  2. Ответов: 3
    Последнее сообщение: 30.05.2012, 10:46
  3. Ответов: 1
    Последнее сообщение: 28.05.2012, 17:39
  4. MTprofit - мт подписки на любой вкус!
    от mtprofit в разделе Заработок в сети
    Ответов: 1
    Последнее сообщение: 28.02.2011, 10:30

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения