占位符可见总是假的

Posted

技术标签:

【中文标题】占位符可见总是假的【英文标题】:placeholder visible always false 【发布时间】:2011-07-02 15:40:25 【问题描述】:

我在更新面板中有一个占位符,这也在占位符和更新面板中。但是,根据我的测试,这个布局对这个错误应该无关紧要。我的占位符总是将可见设置为 false,即使我尝试将其设置为 true。我试图思考代码,并且将占位符设置为 true 的代码正在运行。然而,它并没有将其设置为 true。

myPlaceholder.Visible = true;

if(myPlaceholder.Visible)  
//Do stuff inside placeholder

myUpdatePanel.Update();

这只发生在第一次加载时,在回发时 myPlaceholder 可见设置为 true。它可能是 Web 应用程序中的其他错误并创建了此错误,但它太大了,我不知道从哪里开始寻找。我希望有人遇到类似的问题,可以为我指明正确的方向。

【问题讨论】:

【参考方案1】:

myPlaceholder 控件的父级是否可见?

【讨论】:

这似乎是一个连接。在 myPlaceholder 应该设置为 true 之后,我首先将父占位符设置为可见。我确实在测试页面上尝试过,然后它起作用了。但是现在我尝试在将 myPlaceholder 设置为可见之前将父占位符设置为可见,现在它显示了。 1000 谢谢。哇,这让我发疯了。我有代码根据条件在用户控件中设置各种占位符,然后将用户控件设置为可见。事实证明,如果占位符的父级(在本例中是我的用户控件)不可见,则将占位符设置为 visible=true 不会执行任何操作。谁知道?再次感谢。

以上是关于占位符可见总是假的的主要内容,如果未能解决你的问题,请参考以下文章

用户键入时如何保持输入占位符可见

占位符文本仅在 Internet Explorer 中可见

占位符在 Textarea 中不可见

React-native 占位符仅在 Android 上部分可见

jQuery Mobile 1.1.1 自定义选择菜单 - 占位符文本不可见

如何在日期选择器输入上显示占位符?