我仍然在学习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个领域,所以我没有展示所有领域,但如果我可以获得方向,我可以复制其余的。如果我需要显示任何其他代码,请告知我们
如果这很简单,我很抱歉,但就像我说的那样,我仍然是一名入门级开发人员。提前谢谢!
答案 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...
}