【问题标题】:Pass TextBox input to variable in ContentPlaceHolder将 TextBox 输入传递给 ContentPlaceHolder 中的变量
【发布时间】:2019-04-24 16:17:31
【问题描述】:

我可以轻松地将文本框输入传递给 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 的原始文本,但不返回用户输入的内容。

【问题讨论】:

    标签: asp.net variables input textbox master-pages


    【解决方案1】:

    啊,当然…… 我忘记了 Page_Load 中的“if (!Page.IsPostBack)”。

    【讨论】:

      【解决方案2】:

      请检查您的文本框是否有 runat="server" 属性,例如

      <asp:textbox id="txtName" runat="server"/>
      

      【讨论】:

      • 它在里面。我编辑了我的帖子以添加部分代码。
      猜你喜欢
      • 1970-01-01
      • 2023-04-06
      • 2013-04-06
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      • 1970-01-01
      • 2015-04-12
      • 1970-01-01
      相关资源
      最近更新 更多