0

基本上我不知道开始所以我不能提供任何更好的代码我有一个空标签

lblErrorMsg = "" ;

一旦有任何错误,我的标签将显示带有 css 的错误消息

lblErrorMsg.Text = "some error Msg";

同时我也试图显示另一个图像标签,但我不想让它像按钮单击然后显示错误消息,因为这是一个正在进行的项目,所以有很多按钮,所以什么我想问的是,有没有什么方法可以在页面加载期间执行来检测标签文本的变化?

就像是

pageload(){
    check lblErrorMsg
    if(lblErrorMsg.Text!=""){
         lblImg.Visible= true;
     }else{
         lblImg.Visible= false;
     }
}
4

2 回答 2

0

您需要为此使用 javascript/Jquery。监听 onload 事件并执行逻辑。

您可以尝试将其放在您的 aspx 页面的脚本标记中

        window.onload = function(){
            var element = document.getElementById('<%=lblErrorMsg.ClientID%>');
            var lblMsg = document.getElementById('<%=lblImg.ClientID%>');
            lblMsg.style.display='none';
            if(element.innerHTML.length)
                 lblMsg.style.display = 'block';             
        }
于 2012-11-26T06:19:43.797 回答
0

请放置 jquery 脚本并使用下面的代码片段。

$(document).ready(function(){
if($("#lblErrorMsg").text()!=""){
     $("#lblImg").css("visibility","hidden");
 }else{
     $("#lblImg").css("visibility","visible");
 }
});

谢谢

于 2012-11-26T06:33:57.603 回答