按钮不可见时不填充C#文本框
我对隐藏按钮有一种奇怪的反应。表单上有一个文本框,旁边有一个按钮。当用户单击该按钮时,文本框将填充下一个可用的作业编号。按下按钮并输入框中的数字后,我希望按钮消失,因此我有以下代码:按钮不可见时不填充C#文本框,c#,asp.net,visibility,C#,Asp.net,Visibility,我对隐藏按钮有一种奇怪的反应。表单上有一个文本框,旁边有一个按钮。当用户单击该按钮时,文本框将填充下一个可用的作业编号。按下按钮并输入框中的数字后,我希望按钮消失,因此我有以下代码: if (string.IsNullOrEmpty(txtJobNum.Text)) { btnGetJobNumber.Enabled = false; txtJobNum.Enabled = false;
if (string.IsNullOrEmpty(txtJobNum.Text))
{
btnGetJobNumber.Enabled = false;
txtJobNum.Enabled = false;
btnGetJobNumber.Visible = false;
txtJobNum.Attributes.CssStyle.Add("width", "157px");
}
这会使按钮不可见且不可单击,但数字不会显示在框中。只有当我注释掉底部的两行时,数字才会显示,按钮才可见,但不可单击:
if (string.IsNullOrEmpty(txtJobNum.Text))
{
btnGetJobNumber.Enabled = false;
txtJobNum.Enabled = false;
//btnGetJobNumber.Visible = false;
//txtJobNum.Attributes.CssStyle.Add("width", "157px");
}
基本上,我该如何让按钮在填充数字后消失?因为我假设btnGetJobNumber.Visible=false代码>会这样做是不对的。只要那一行被注释掉,它就可以工作,如果我取消注释它,我所做的任何事情都不能使它正确。这是在C#ASP.NET中实现的
提前谢谢 我想这是一个asp.net问题,对吗?是的,对不起。我将在框中的数字之后更新“”和“如果(string.IsNullOrEmpty(txtJobNum.Text))
”-那么是哪个?