求助 关于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'; 这个办法试过了 貌似不行了 很急的。。。。
展开
 我来答
碎片知识杂货铺
2011-10-24 · 碎片知识杂货铺,仅供参考
碎片知识杂货铺
采纳数:458 获赞数:4216

向TA提问 私信TA
展开全部
可以在button按钮onclick事件里面:this.lblErrorMessage.Style.Value = "display:none";即可
杭州企秀
2011-10-24 · TA获得超过1555个赞
知道小有建树答主
回答量:3857
采纳率:65%
帮助的人:506万
展开全部
朋友,你是 在 用 服务器的Button 触发 document.getElementById("<%=lblErrorMessage.ClientID %>").style.display = 'none'; 这条代码的吗?
追问
对的 就是这个 但是 看网页的源文件的时候 就没有找到 那个Lable 可是页面确实显示了那条错误信息
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lboobl
2011-10-24 · TA获得超过115个赞
知道答主
回答量:157
采纳率:0%
帮助的人:102万
展开全部
为什么非要用js隐藏呢?可以在button按钮onclick事件里面this.lblErrorMessage.visible=false 不就行了吗?
追问
但是 介个是故意的 有非空验证的 现在就是想让非空验证的错误信息和Lable两个只能显示一个的 没有办法进去后台的 只能写JS了
追答
document.getElementById("").value = '';不就什么都不显示了吗?找不到label的原因,是getElementById("")这个不对,你客户端查看一下源码,看看你的label的id是多少,不要用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式