2012-08-24 2 views
1

종속 링크를 클릭하면 스크롤 막대가 맨 아래로 스크롤되기를 원합니다. 포스트 백 이후에 종속 링크를 선택하면 " 다음 문제를 해결하십시오."라는 메시지가 1 초 동안 표시됩니다. 그러나 그 아래에 오류 메시지가 없습니다. 유효성 검사 문제가있는 경우 유효성 검사 (jQuery 유효성 검사 플러그인)가 정상적으로 작동합니다.jQuery 유효성 검사를 사용하는 이상한 스크롤 막대 동작

감사합니다.

<script type="text/javascript" language="javascript"> 
    function toBottom(id) { 
     document.getElementById(id).scrollTop = document.getElementById(id).scrollHeight 
    } 

</script> 
<div id="divscroll" class="scroll"> 

</div> 

<div id="validationMessageContainer" class="error" > 
    <span id="info_dep_fix_problemls">Please fix the following problems:</span> 
    <ul></ul> 
</div> 

<asp:LinkButton ID="AddDependent" Text="Add Dependent" CssClass="btngeneral" OnClientClick="toBottom('divscroll')" 
      OnClick="AddDependent_Click" runat="server" />&nbsp;&nbsp; 

C# 코드 뒤에 :

여기
protected void AddDependent_Click(object sender, EventArgs e) 
{ 
    //Other unrelated code -- the button has to be server side as we do database connections, etc. 
getScrollPosition(); 
} 

protected void getScrollPosition() 
    { 
     //Sets the scroll position of the divscroll to the bottom on postback 
     ClientScript.RegisterStartupScript(this.GetType(), "toBottom", "toBottom('divscroll')", true); 
    } 

은 스크롤 사업부의 CSS입니다

여기에 관련 asp.net 코드입니다.

div.scroll 
{ 
    -ms-overflow-x:hidden; 
    overflow-x:hidden; 
    -ms-overflow-y:auto; 
    overflow-y:auto; 
    max-height: 400px; 
    max-width: 900px; 
} 
+0

문제점이 무엇인지 내게는 명확하지 않습니다 ... – jForrest

+1

AddDependent 버튼을 클릭하면 jQuery 유효성 검사 오류 표제가 표시됩니다. 유효성을 검사 할 데이터가 없으며 잠시 후에 사라지지만 표시가 자극적입니다. 감사. –

+0

나는 주말 동안 집으로 향하고있다. 월요일에 돌아와서 제안을 검토 할 것이다. –

답변

1

style="display:none"validationMessageContainer div에 추가하여 해결했습니다.

도움을 주신 모든 분들께 감사드립니다.

0

자바 스크립트의 끝 부분에 false를 추가하십시오. 또는 maby가 코드 뒤에 나타나는가? 그것은 불분명하다. jquery 유효성 검사 플러그인을 의미합니까? 양식 유효성 검사 인 경우 플러그인 코드를 살펴보십시오.

+0

이것은 의견이며 질문에 대한 답변이 아닙니다. –

+0

"return false;"를 추가하려고했습니다. 자바 스크립트에, 그리고 아무 것도 변경하지 않았다면 ... –

+0

가능하다면 어떻게 업데이트 패널에 나타나는지 확인해보십시오. –

관련 문제