求助 关于asp.net 隐藏控件的问题 详情见描述
做了一个网页初始化的状态下有个Lable标签<asp:LabelID="lblErrorMessage"runat="server"Text="ErrorMessage"...
做了一个网页 初始化的状态下 有个Lable标签
<asp:Label ID="lblErrorMessage" runat="server" Text="ErrorMessage" Visible="true" ></asp:Label>
还有一个button按钮 在程序运行时会改变 这个Lable的visible的值 但是想用JS实现一个功能 就是在点击按钮之前 想把Lable的给隐藏掉 但是因为有非空验证的控件 不能去服务器改的 怎么办啊? document.getElementById("<%=lblErrorMessage.ClientID %>").style.display = 'none'; 这个办法试过了 貌似不行了 很急的。。。。 展开
<asp:Label ID="lblErrorMessage" runat="server" Text="ErrorMessage" Visible="true" ></asp:Label>
还有一个button按钮 在程序运行时会改变 这个Lable的visible的值 但是想用JS实现一个功能 就是在点击按钮之前 想把Lable的给隐藏掉 但是因为有非空验证的控件 不能去服务器改的 怎么办啊? document.getElementById("<%=lblErrorMessage.ClientID %>").style.display = 'none'; 这个办法试过了 貌似不行了 很急的。。。。 展开
3个回答
展开全部
朋友,你是 在 用 服务器的Button 触发 document.getElementById("<%=lblErrorMessage.ClientID %>").style.display = 'none'; 这条代码的吗?
追问
对的 就是这个 但是 看网页的源文件的时候 就没有找到 那个Lable 可是页面确实显示了那条错误信息
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么非要用js隐藏呢?可以在button按钮onclick事件里面this.lblErrorMessage.visible=false 不就行了吗?
追问
但是 介个是故意的 有非空验证的 现在就是想让非空验证的错误信息和Lable两个只能显示一个的 没有办法进去后台的 只能写JS了
追答
document.getElementById("").value = '';不就什么都不显示了吗?找不到label的原因,是getElementById("")这个不对,你客户端查看一下源码,看看你的label的id是多少,不要用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询