2012-10-23 2 views
2

SQL 데이터베이스에서 레코드 목록을 호출하고이를 동적 테이블에 씁니다. 이 동안 테이블에 새 요소를 추가 할 때마다 증가하는 변수 (CountRecord)가 있습니다. 내의 .js 파일에서 CountRecord를 호출하고 난 변수가 다른 파일을 건너하지 않습니다 추측하고자바 스크립트에서 VB 변수 asp.net을 사용합니다.

$("#SubFirst").animate({height:"<%=CountRecord%>*30px"},"slow"); 

같은 것을 내

$("#SubFirst").animate({height:525},"slow"); 

을 변경하는 것이 가능했다 궁금 해서요. 그래서 이것이 가능한지 나는 모른다. 누구든지이 일을하는 다른 방법을 알고 있다면 나는 그것을 기꺼이 포기할 의향이있다.

+0

그냥 궁금 @SLaks 있어야한다고 생각하지만, 편집은 무엇입니까? 형식 또는 글꼴일까요? – Greesemonkey3

+1

새 데이터가 삽입되면 서버 측에서 CountRecord가 증가합니다. 코드 뒤에 public 속성을 만들고 $ ("# SubFirst")처럼 사용할 수 있습니다. animate ({height : "<% = CountRecord %> * 30px"}, "slow"); – Tariqulazam

+0

@TimG : 코드 네 칸을 들여 써야합니다. – SLaks

답변

1

카운트 변수 서버 측을 업데이트하는 경우 하나의 작은 구문 오류로 인해 접근 방법이 정확합니다. 여기 선명도에서

var heightToSet = "<%=CountRecord %>" * 30; 
$("#SubFirst").animate({height: heightToSet + "px"},"slow"); 

편집

대답,

나는 잘못된 줄

<a onclick=" <%dim NumClicked=0 dim CountRecord =20 if NumClicked =0 then%> 
$('#SubFirst').animate({height:'<%=CountRecord%>'*30 + 'px'},'slow'); 
<%NumClicked=NumClicked+1 else %>$('#SubFirst').animate({height:525px},'slow'); 
<%NumClicked=0 end if%>" id="first" overflow: "hidden">People</a> 
+0

어떤 이유로 div의 높이가 변하지 않습니다. 물체는 너비를 올바르게 확장하지만 높이는 전혀 변하지 않습니다. 변수 heightToSet을 콘솔에 쓸 때 NaN (숫자가 아님)을 얻습니다. 왜 그런가? – Greesemonkey3

+1

당신이 사용하고있는 코드를 보여줘야합니다. 테스트 케이스를 설정하고 제출하기 전에이 방법이 효과가 있음을 입증했습니다. (당신은 실수로 곱셈에 'px'를 포함한 방식으로 숫자와 문자열 연산을 분할하려고 시도했습니다.) –

+0

방금 ​​피들을 발견했습니다. 눈에 띄는 js는 다소 불쾌합니다. 그러나 해결책은 People

관련 문제