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