点击按钮时隐藏asp.net中的文本框



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

要求是在页面加载时显示所有文本框。当点击删除按钮时,我只需要一个文本框,而不是所有文本框都只在同一页上。

根据我的要求,我需要在同一页上有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')"  />

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

提前谢谢。

尝试将代码放入if(!isPostBack)中。如果你想在page load时显示所有要显示的textboxes,那么试着把它放在!isPostBack块中。重新提交表单后,将不会执行此代码。该块仅执行一次CCD_ 5。当您单击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;
}

最新更新