Получение значения текстового поля от MasterPage Master - PullRequest
0 голосов
/ 12 мая 2018

У меня есть MasterPage Master, и я хочу установить значение Textbox на этой странице, а не индивидуально на дочерних страницах. Я хочу сделать это таким образом, чтобы он работал по всему сайту для подписки на рассылку. В настоящее время, когда я отправляю сообщение на сервер, текстовое поле возвращается с пустой строкой. Как я могу зафиксировать значение текстового поля в этом scenerio?

Вот пример кода:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPageLO.master.cs" Inherits="masterpages_MasterPageLO" %>

<asp:Textbox runat="server" EnableViewState= "true" id="email" name="email" CSSclass="form-control required" placeholder="Enter your Email"></asp:textbox>

<asp:Linkbutton runat="server" ID="btnemail" name="btnemail" CSSclass="btn btn-success"  OnClick="btnemail_Click">Subscribe</asp:Linkbutton>

и email.TextBox после записи равен "", но не null, что странно.

1 Ответ

0 голосов
/ 13 мая 2018

Я закончил тем, что изменил логику публикации и переместил большую ее часть из Master MasterPage и реализовал решение, использующее комбинацию дочерние страницы / мастера, а также используя JQUERY / AJAX для получения значения текстового поля, а затем вставилон попал в базу данных, потому что главное текстовое поле продолжало терять свое значение после перенаправления на страницу Default.aspx при использовании кодовой ссылки для этого файла.Я также позаимствовал некоторую логику из: https://www.aspsnippets.com/Articles/Save-Form-Data-to-Database-with-jQuery-AJAX-in-ASPNet.aspx, чтобы удовлетворить свои потребности, и теперь все работает так, как я хочу.

...