将 TextBox 输入传递给 ContentPlaceHolder 中的变量
Pass TextBox input to variable in ContentPlaceHolder
我可以轻松地将文本框输入传递给 HTML 表单中的变量,但在使用母版页和 ContentPlaceHolder 时无法正常工作。
我的主页是 "Site.Master"
我的姐妹页面是"Page1.aspx"
其中我有 asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" Runat="Server",带有 textBox1.
如何获取该输入?
protected void Button1_Click(object sender, EventArgs e)
{
string MyContent = TextBox1.Text;
}
此操作returns TextBox1 的原始文本而不是用户输入的内容。
请检查您的文本框是否有 runat="server" 属性 like
<asp:textbox id="txtName" runat="server"/>
啊哈,当然...
我忘记了 Page_Load 中的 "if (!Page.IsPostBack)"。
我可以轻松地将文本框输入传递给 HTML 表单中的变量,但在使用母版页和 ContentPlaceHolder 时无法正常工作。
我的主页是 "Site.Master" 我的姐妹页面是"Page1.aspx"
其中我有 asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" Runat="Server",带有 textBox1.
如何获取该输入?
protected void Button1_Click(object sender, EventArgs e)
{
string MyContent = TextBox1.Text;
}
此操作returns TextBox1 的原始文本而不是用户输入的内容。
请检查您的文本框是否有 runat="server" 属性 like
<asp:textbox id="txtName" runat="server"/>
啊哈,当然... 我忘记了 Page_Load 中的 "if (!Page.IsPostBack)"。