我可以轻松地将文本框输入传递给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;
}
此操作返回TextBox1的原始文本,但不返回用户输入的文本。
答案 0 :(得分:0)
请检查您的文本框是否具有runat =“ server”属性,如
<asp:textbox id="txtName" runat="server"/>
答案 1 :(得分:0)
当然,... 我忘记了Page_Load中的“ if(!Page.IsPostBack)”。