当按钮不可见时,C#文本框不会填充

时间:2014-02-10 20:10:32

标签: c# asp.net visibility

我对隐藏按钮的反应很奇怪。在表单上有一个文本框和旁边的按钮。当用户单击该按钮时,将使用下一个可用作业号填充文本框。按下按钮和框中的数字后,我希望按钮消失,所以我有以下代码:

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

提前致谢!

0 个答案:

没有答案