单击按钮时,使用文本框值更新面板

时间:2014-02-03 23:29:53

标签: c# asp.net textbox panel

我仍然在学习C#的基础知识,所以任何帮助都会受到赞赏。我有一系列asp:TextBox。在后面的代码中,我得到了这些盒子的价值。有没有办法隐藏面板,直到用户点击提交然后显示值?

以下是其中一个框和面板的HTML:

<asp:TextBox ID="txtTitle" runat="server></asp:TextBox>

<asp:Panel ID="PDFPanel" runat="server"></asp:Panel>

按钮:

<asp:Button ID="btn_Submit" runat="server" Text="Button" OnClick="btnSubmit"/>

以及它的代码隐藏:

string Title = txtTitle.Text;

 public void btnSubmit(Object sender, EventArgs e)
    {

    }

大约有50个领域,所以我没有展示所有领域,但如果我可以获得方向,我可以复制其余的。如果我需要显示任何其他代码,请告知我们

如果这很简单,我很抱歉,但就像我说的那样,我仍然是一名入门级开发人员。提前谢谢!

2 个答案:

答案 0 :(得分:2)

除非我误解了你的要求,否则这应该相当简单。

<asp:Panel ID="PDFPanel" runat="server" Visible="False">
   <div>
       <asp:Literal id="litTitle" runat="server" />
   </div>
</asp:Panel>

然后在你的点击方法中:

litTitle.Text = txtTitle.Text;
PDFPanel.Visible = true;

答案 1 :(得分:2)

默认情况下将Panel的可见性设置为false

<asp:Panel ID="PDFPanel" runat="server" Visible="false">
    <asp:TextBox ID="txtTitle" runat="server"></asp:TextBox>
</asp:Panel>

然后在Button的点击事件中将可见性设置为true

public void btnSubmit(Object sender, EventArgs e)
{
    PDFPanel.Visible = true;
    // do something else...
}