0

基本的に私は開始する考えがなかったので、nullラベルを持っているより良いコードを提供することはできません

lblErrorMsg = "" ;

エラーが発生した場合、私のラベルにはcss付きのエラーメッセージが表示されます

lblErrorMsg.Text = "some error Msg";

同時に別の画像ラベルも表示しようとしていますが、ボタンクリックのようにしたくないので、エラーメッセージを表示します。これは進行中のプロジェクトであるため、ボタンがたくさんあります。質問したいのですが、ラベルテキストの変更を検出するためにページの読み込み中に実行できる方法はありますか?

何かのようなもの

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

2 に答える 2

0

jquery スクリプトを配置し、以下のコード スニペットを使用してください。

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

ありがとう

于 2012-11-26T06:33:57.603 に答える
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 に答える