vs <input>Отправка электронного письма пользователю, введенному по электронной почте.ASP.NET VB - PullRequest
0 голосов
/ 24 февраля 2011

У меня есть 2 страницы, одна HTML, а другая ASPX.В HTML я могу получить ввод от пользователя, а затем обработать ответное письмо для них.HTML выглядит следующим образом:

<input type="text" class="input" value="e-mail" id="txtEmail" name="contactEmail" onclick="SelectAll('txtEmail');" >

, и я использую следующее в методе

Dim sResponseToName As String = Request.Params("contactEmail").ToString

Эта часть моей страницы прекрасно работает, когда кто-то отправляет мне запрос, который янаправить письмо на их "contactEmail"

Однако на моей странице aspx это выглядит так:

<asp:TextBox ID="contact_Email" CssClass="inputtext1" runat="server">

и используется метод:

Dim sResponseToName As String = Request.Params("contact_Email").ToString()

но никакое электронное письмо не отправляется на входящий адрес электронной почты .... Если я жестко кодирую случайное электронное письмо вместо Request.Params("contact_Email").ToString(), оно работает нормально.Но по какой-то причине я не могу добраться до введенного адреса пользователя.

вроде в тупик, я пробовал несколько вещей, но не повезло.Как заставить Request.Params работать в aspx, и мне нужно добавить что-то в <asp:TextBox....> для ссылки на него.

Пожалуйста, помогите, заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 24 февраля 2011

Красота создания asp:TextBox серверного элемента управления состоит в том, что в коде сервера у вас есть доступ к реальному объекту. Таким образом, нет необходимости иметь дело с параметрами запроса, вы можете просто получить доступ к объекту TextBox:

Dim sResponseToName As String = contact_Email.Text
2 голосов
/ 24 февраля 2011

Вы должны ссылаться на объект TextBox следующим образом:

Dim sResponseToName As String = contact_Email.Text
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...