2011-01-21 6 views
1

aspx 파일과 ascx 파일 (Details.ascx)이 있습니다. 내 ASCX 파일에서, 내가 다음 코드를 데 ..진행률 바 문제

<script type="text/javascript"> 
$(function() { 
    var a = document.getElementById("HidStatus").value; 
    var b = parseInt(a); 
    $("#progressbar").progressbar({ 
     value: b, 
     max: 100 
    }); 
}); 
내 영문 파일에서

<fieldset> 
        <div id="progressbar" style="height: 8px; float: left; padding: .3%; margin-right: 274px; 
         margin-left: auto; width: 300px;"> 
        </div> 
        <div id="Div1" style="float: left; margin-left: 300px; margin-right: 100px"> 
         <%= Html.Hidden("HidStatus", (double)ViewData["StatusBar"])%> 
         <%= Html.Label(Convert.ToString(ViewData["StatusBar"] + "% Completed"))%> 
        </div> 
       </fieldset> 

.... 처음에

<script type="text/javascript"> 
    function Load() { 
     $.ajaxSettings.cache = false; 
     var Id = document.getElementById("Id").value; 
     if (Id != null && Id != "") { 
      $.ajax({ 
       type: "GET", 
       url: "../Test/Populate", 
       data: "&Id=" + Id.toString(), 
       success: function (msg) { 
        if (msg != null && msg != "") { 
         alert(msg); 
         //document.getElementById("TargetId").innerHTML = msg; 
         $('#TargetId').html(msg); 
        } 
        else { 
        } 
       }, 
       error: function (msg) { } 
      }); 
     } 
    } 

</script> 


<div class="content-admin"> 
    <div class="form-content"> 
     <div id="TargetId"> 
      <% Html.RenderPartial("Details"); %> 
     </div> 
    </div> 
</div> 

, 진행 막대가 있어요 로드 중 ... 내가 선택한 인덱스 변경을 수행 할 때마다 진행률 표시 줄이 사라집니다 ...

내 생각에이 줄 "document.getElementById ("Provid eFeedbackDetailsTargetId "). innerHTML = msg;" 당신이 jQuery를 사용하는 것처럼이 문제를 해결하는 방법

...

+0

document.getElementById ("ProvideFeedbackDetailsTargetId"). innerHTML + = msg? –

답변

0

가 보이는 .... 문제에 대한 이유가 될 ...하지만 무엇을 잘 모릅니다 수 있습니다.

$('#TargetId').html(msg); 

이것은 또한 파이어 폭스에 불을 지르고와 debugin, 문제를 해결하기위한 선발 될 수있다 : 당신이) (모든 document.getElementById를 변경할 수 JQuery와에있을 것입니다

document.getElementById("TargetId").innerHTML = msg; 

같은 JQuery와 통화 호출 도움이 될 수 있습니다.

+0

안녕하세요, 코드로 업데이트했습니다 ... 위의 소스 코드를 참조하십시오. 내가 선택한 인덱스를 만들 때마다 이렇게하면 빈 화면이 표시됩니다. – RobinHood