C# 如何在codebehind中修改asp:textbox的样式?
我试图在codebehind中设置asp:TextBox的样式,TextBox的样式最初设置为C# 如何在codebehind中修改asp:textbox的样式?,c#,asp.net,styles,C#,Asp.net,Styles,我试图在codebehind中设置asp:TextBox的样式,TextBox的样式最初设置为 style=“显示:无” 当我将dispaly设置为block in code behind时,文本框会出现一会儿,然后就消失了。我不知道这个问题是什么,当它在javascript中完成时,它工作得很好 代码如下: asp.net代码: 代码隐藏: txtError.Style["display"] = "block"; 我做错什么了吗?提前感谢。设置Visible属性怎么样 txtError.V
style=“显示:无”
当我将dispaly设置为block in code behind时,文本框会出现一会儿,然后就消失了。我不知道这个问题是什么,当它在javascript中完成时,它工作得很好
代码如下:
asp.net代码:
代码隐藏:
txtError.Style["display"] = "block";
我做错什么了吗?提前感谢。设置Visible属性怎么样
txtError.Visible = false;
如果这也不起作用,那么您将在其他地方将该值重新设置为“无”。还要检查textbox的任何父元素是否未隐藏
此外,无需将文本框的显示设置为“阻止”(如果不打算阻止),请改用“内联”。设置Visible属性如何
txtError.Visible = false;
如果这也不起作用,那么您将在其他地方将该值重新设置为“无”。还要检查textbox的任何父元素是否未隐藏
此外,无需将文本框的显示设置为“阻止”(如果不打算阻止),请改用“内联”。任何.NET控件都具有“可见”属性-如果以后不需要显示控件,则应使用该属性(如果“可见”设置为“假”,则根本不会呈现控件)
关于您的问题-我认为有一些客户端(javascript)代码将文本框的样式改回
显示:无
任何.NET控件都有Visible
属性-您应该使用它,以防以后不需要显示控件(如果Visible设置为false,则根本不会呈现控件)
关于您的问题-我认为有一些客户端(javascript)代码将文本框的样式改回显示:无
如果您使用
txtError.Visible = false;
无法使用JavaScript访问文本框。
如果只想更改可见性,可以使用
txtError.Style.Add("display", "none");
如果你使用
txtError.Visible = false;
无法使用JavaScript访问文本框。
如果只想更改可见性,可以使用
txtError.Style.Add("display", "none");
我发现javascript代码中有一个Window.Load事件重置了属性。感谢lotI发现javascript代码中有一个Window.Load事件重置了属性。谢谢