从 MasterPage 母版获取文本框值
Getting the Textbox Value from A MasterPage Master
我有一个 MasterPage Master,我想在此页面上设置一个文本框值,而不是在子页面上单独设置。我想这样做,以便它在整个网站上运行以进行时事通讯注册。目前,当我 post 返回服务器时,文本框返回一个空字符串。如何捕获此场景中文本框的值?
这是一个代码示例:
<%@ 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 在 post 之后等于 "" 但不为空,这很奇怪。
我最终更改了 post 逻辑并将其大部分移出 Master MasterPage 并实施了一个利用子页面/母版组合并利用 JQUERY/AJAX 获得的解决方案文本框的值,然后将其插入数据库,因为在使用该文件的代码隐藏时,主文本框在重定向到 Default.aspx 页面后不断丢失其值。我还借鉴了一些逻辑:https://www.aspsnippets.com/Articles/Save-Form-Data-to-Database-with-jQuery-AJAX-in-ASPNet.aspx 来满足我的需要,现在一切都按照我想要的方式进行。
我有一个 MasterPage Master,我想在此页面上设置一个文本框值,而不是在子页面上单独设置。我想这样做,以便它在整个网站上运行以进行时事通讯注册。目前,当我 post 返回服务器时,文本框返回一个空字符串。如何捕获此场景中文本框的值?
这是一个代码示例:
<%@ 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 在 post 之后等于 "" 但不为空,这很奇怪。
我最终更改了 post 逻辑并将其大部分移出 Master MasterPage 并实施了一个利用子页面/母版组合并利用 JQUERY/AJAX 获得的解决方案文本框的值,然后将其插入数据库,因为在使用该文件的代码隐藏时,主文本框在重定向到 Default.aspx 页面后不断丢失其值。我还借鉴了一些逻辑:https://www.aspsnippets.com/Articles/Save-Form-Data-to-Database-with-jQuery-AJAX-in-ASPNet.aspx 来满足我的需要,现在一切都按照我想要的方式进行。