• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    在ASP.NET中實現彈窗報警提示

    發布: 2008-4-07 14:44 | 作者: 不詳 | 來源: dev.chinaitzhe.com | 查看: 73次 | 進入軟件測試論壇討論

    領測軟件測試網

     

     之后是寫script了

     <script type="text/javascript">
                var numberOfEmails_original= 0;
               
                var app = Sys.Application;
                app.add_init(applicationInitHandler);
               
                function applicationInitHandler(sender, args) {
                    InboxService.GetLatestNumberOfEmails(OnCurrentNumberOfEmailsReady);


          }

             首先,默認的當然是0封郵件了,有變量來存放當前郵件數量,之后是在ajax中的初始化事件中調用webserice的方法了,并且回調OnCurrentNumberOfEmailsReady方法, 

     function OnCurrentNumberOfEmailsReady(result, userContext, methodName) {
                    numberOfEmails_original= result;
                    // Start Checking
                    StartChecking();
                }

             OnCurrentNumberOfEmailsReady方法將WEBSERVICE調用的結果(當前狀態下有多少封信RESULT)返回給變量,然后調用sartchecking()方法

               function StartChecking() {
              InboxService.GetLatestNumberOfEmails(OnLastestNumberOfEmailsReady);
          }

    startchecking方法,繼續回調OnLastestNumberOfEmailsReady方法

        function OnLastestNumberOfEmailsReady(result, userContext, methodName) {
                    var numberOfEmails_new= result;
                    if (numberOfEmails_new > numberOfEmails_original) {
                        ShowPopup();
                        $get("modalBody").innerHTML= numberOfEmails_new - numberOfEmails_original;
                       
                        // Update the count here

                         numberOfEmails_original= numberOfEmails_new;
                    }
                    // Start checking again
                    window.setTimeout(StartChecking, 10000);
                } 

             這個方法,用當前郵件數-原來郵件數,就得出新增了多少封郵件了,再將結果賦值給顯示區域的modalbody,并且記得把當前郵件數量的,變量更新哦(numberOfEmails_original= numberOfEmails_new;)

             然后再用setimeout來設置每隔10000毫秒檢查一次了

              function ShowPopup() {
                    $get("UpdateProgress1").style.visibility= "visible";
                    $get("UpdateProgress1").style.display= "block";
                }
                function HidePopup() {
                    $get("UpdateProgress1").style.visibility= "hidden";

     


                    $get("UpdateProgress1").style.display= "none";
                }
            </script> 

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    22/2<12

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>