Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单击按钮时在asp.net中隐藏文本框_C#_Asp.net - Fatal编程技术网

C# 单击按钮时在asp.net中隐藏文本框

C# 单击按钮时在asp.net中隐藏文本框,c#,asp.net,C#,Asp.net,问题是我在页面中有三个按钮和四个文本框, 当第一个按钮点击时,它将更新数据,第二次插入,第三次删除 要求是在页面加载时,显示所有文本框即可。单击“删除”按钮时,我只需要一个文本框,而不是同一页面中的所有文本框 我需要4个文本框和一个文本框在同一页根据我的要求 <asp:Label runat="server" Text="Userid:" ID="lab1" ></asp:Label> <asp:Tex

问题是我在页面中有三个按钮和四个文本框, 当第一个按钮点击时,它将更新数据,第二次插入,第三次删除

要求是在页面加载时,显示所有文本框即可。单击“删除”按钮时,我只需要一个文本框,而不是同一页面中的所有文本框

我需要4个文本框和一个文本框在同一页根据我的要求

  <asp:Label runat="server" Text="Userid:" ID="lab1" ></asp:Label>
<asp:TextBox ID="TextBox1" runat="server" BorderStyle="Groove" ForeColor="Red"  EnableViewState="False" ></asp:TextBox>
                        <asp:Button ID="btn_delete" runat="server" Text="delete" OnClick="btn_delete_Click"  ForeColor="DodgerBlue" CausesValidation="false" OnClientClick="return confirm('Are you sure you want delete')"  />

注意:我已经参考了一些链接和教程,但我没有得到解决方案


提前感谢。

如果(!isPostBack),请尝试将代码放入
。如果要在
页面加载时显示所有
文本框
,请尝试将其放入
!isPostBack
块。重新提交表单后,将不执行此代码。此块仅在
页面加载
时执行一次。当您点击
delete
按钮时,您的表单将被发回服务器,因此这次在
page load
事件中条件为false

if(!isPostBack)
{
    Textbox1.Visible =true;
    Textbox2.Visible =true;
    Textbox3.Visible =true;
    Textbox4.Visible =true;
}
然后在
Delete
按钮上单击

protected void btn_delete_Click(object sender, eventargs e)
{
    Textbox2.Visible =false;
    Textbox3.Visible =false;
    Textbox4.Visible =false;
}