2013-10-13 3 views
0

신사 숙녀 여러분, 나는 해결책을 찾을 수 없습니다

내가 문제가 우연히 것 같다 C#을 값을 기반으로 jQuery를 쿠키 값에 설정. 애플리케이션에 jQuery 쿠키 플러그인을 사용하고 있습니다. 시나리오의

짧은 버전 :..

"나는 코드에서 나중에 사용되는 두 개의 쿠키를 설정하고있어 는 값 1과 값 2 그들에게 전화

을 사용자가 버튼을 클릭 할 때마다 수 있습니다, VALUE1 개의 값은 0으로 설정되고, 값 2 값은 숨김 MyDateTime 등록 양식과 동일한 날짜 시간으로 설정되어야한다.

시도 # 1

function btnConfirm_Clicked(source) 
    { 
    // Cookie setter 
    $.cookie("activityPadAlertDateOld", 0); 
    $.cookie("activityPadAlertDate", <%= this.MyDateTime %>); 
    } 
,

시도 # 2

function btnConfirm_Clicked(source) 
    { 
    var testVar = <%= this.MyDateTime %>; 
    // Cookie setter 
    $.cookie("activityPadAlertDateOld", 0); 
    $.cookie("activityPadAlertDate", <%= this.MyDateTime %>); 
    } 

은하지 않는, 매우 간단 것 같은데? 문제는 함수가 완전히 제공 한 C# 값을 무시한다는 것입니다 (var testVar = < % = this.MyDateTime %>에 세미콜론을 추가하여 무언가를 검사하기 때문에 구문 오류가 표시됨을 가정합니다. 코드는 그것을 빈 공간으로 취급합니다).

공정하게 말해서 나는 거의 모든 쿠키 관련 질문을 확인했다고 생각합니다. 아무 것도 작동하지 않는 것 같습니다. 내 자바 스크립트 지식은 다소 제한적이므로 (나는 그것을 배우고있다.) 그러므로 어딘가에 어리석은 실수를 범했을지도 모른다.

추신 : 예, 세미콜론을 제거하려고했습니다.

답변

0

<%= this.MyDateTime %> 따옴표없이 값을 그대로 출력합니다.

"<%= this.MyDateTime %>"

PS를보십시오 : 당신은 HTML을 확인할 수 있었다/JS가 발생.

+0

응답 해 주셔서 감사합니다. 마지막으로, 몇 가지 진전. 내 DateTime 값이 13 % 2F10 % 2F2013 % 2017 % 3A47 % 3A11로 반환되었으므로 남아있는 유일한 것은 2017 % 3A47 % 3A11이 무엇을 나타내는 지 파악하는 것입니다. 고마워요 많은 동료 :) – EvilBeer

+0

이상한 일이지만, 내가 DateTime.Today 가치를 부여하려고 할 때마다, 그것은 나에게 "인덱스가 배열의 범위 밖에있다." 예외 – EvilBeer

+0

이 예외는 'DateTime.Today'와 원격으로 관련되어 보이지 않습니다. 나는 그것이 별도의 질문이 있다고 생각한다. – SJuan76

관련 문제