C#에서 이와 같은 작업을 수행 할 수 있습니까? 값은 "2014년 10월 5일는"자바 스크립트 값을 C# 문자열로 가져 오기
string jsValue = javascript("$('#EstimatedStartDate').val()");
C#에서 이와 같은 작업을 수행 할 수 있습니까? 값은 "2014년 10월 5일는"자바 스크립트 값을 C# 문자열로 가져 오기
string jsValue = javascript("$('#EstimatedStartDate').val()");
당신이 좀 더 구체적으로 무엇을하려고 명확히 당신이 할 수 있습니다.
자바 스크립트 (clientside)에서 C# 변수 (serverside)로 문자열 값을 가져 오는 중입니다.
이 경우입니까?
그렇다면 문자열 변수를 허용하는 서버 측 메소드를 노출해야합니다. 그런 다음 클라이언트 측에서 서버 측으로 값을 보내는 Ajax 호출 또는 전체 페이지 다시 게시를 수행해야합니다.
이것은 개발중인 환경 유형에 따라 달라집니다. 무엇을 사용하고 있습니까? MVC? 값을 전달하는 데 사용할 수있는 뷰 모델이 있습니까?
그러나 간단히 말해서 제안한 코드 행을 수행 할 수 없습니다.
자세한 정보를 제공 할 수 있다면 크게 도움이 될 것입니다.
감사합니다. https://github.com/sebastienros/jint
이미 사용하고 마법과 같다 :
이 아니, 할 수없는 것입니다하지만 당신은 서버에 JScript의 변수 또는 객체를 보낸 다음 그 값을 retireve 수 있습니다. 이 옵션을 사용합니다 :
$.ajax{(
url:"somepage.aspx",
data:{
data1 : $("#IdOrClass").val(),
data2 : "DirectValue",
}
type:"get/post",
success: function(){ alert("success") }
)}
그리고 서버 측
이 작업을 수행 :public void method(string data1, string data2)
{
var data_1 = data1;
var data_2 = data2;
}
그래 이미 존재한다. js의 모든 js 엔진과 js의 모든 C# 오브젝트를 사용할 수 있습니다. Brilliant.
그래서 .. 서버 측 응용 프로그램에서 브라우저 DOM 리소스에 액세스하고 싶습니까? 이것은 불가능하며 왜이 일을하고 싶은지 모르겠다. 아약스를 사용하여 서버와 통신 할 수있다 ... 서버 측에서 js 코드를 사용하려면 클라이언트에 액세스 할 수는 있지만 결코 액세스 할 수 없다. 돔 요소.
감사합니다.
일부 .aspx 코드를 표시합니다. –
출력으로 무엇을 기대합니까? – VladL
@Ganesh_Devlekar 왜 aspx 코드를 보여줄 수 있습니까? 자바 스크립트 값을 얻기위한 C# 라이브러리가 있는지 알고 싶습니다. 반환되는 값은 '2014 년 10 월 5 일'입니다. 감사합니다 –