Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.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#文本框_C#_Asp.net_Visibility - Fatal编程技术网

按钮不可见时不填充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))
”-那么是哪个?