클라이언트 변수 "into C#"를 얻으려면 C#이 실행중인 서버에 대한 요청의 일부로 만들어야합니다. URL에 추가하는 것만 큼 간단하거나 새 필드를 만들거나 기존 필드를 채우고 보낼 수 있습니다.
// a variable
var test = "a value to be sent to the server";
// put the value into a hidden field
document.getElementById("hdnValue").value = test;
// submit the form containing the hidden field
document.getElementById("form1").submit();
우리는 C#을 얘기하고 있기 때문에, 나는, 서버는 ASP.Net입니다 웹 양식 또는 MVC 중 하나를 가정합니다. MVC의 경우, 해당 매개 변수를 취하는 컨트롤러 메소드가 있는지 확인하십시오. 웹 양식의 경우 <input type="hidden" runat="server" clientidmode="static" id="hdnValue" />
을 포함 할 수 있습니다. 페이지는 코드 숨김에서이 값에 액세스 할 수 있습니다.
i는 i가 단일 값을 보내는 방법을 모든 것을
대체 할 (그리고 아마도 더 우아)하지 않습니다 ... 내 C# 코드로 하나의 특정 값을 여행 싶어 서버는 AJAX를 사용하여 값을 비동기 적으로 POST합니다. 이 작업을 쉽게하기 위해 jQuery을 사용하는 것이 좋겠지 만 일반 JavaScript에서도 수행 할 수 있습니다.
$.ajax({
url: "http://yourserverurl/",
type: "POST",
data: { test: "a value to be sent to the server" },
success: function(data){
// an optional javascript function to call when the operation completes successfully
}
});
은, 귀하의 질문에 (특히, 코드를) 검토하고 수정하시기 바랍니다 더 나은 답변을 얻으려면 :
여기에 AJAX 포스트의 jQuery를 예제입니다 http://sscce.org/ – ziesemer
미안 내가 알고있는 코드는 릴 비트 조금 혼란 스러웠다. 나는 코드를 다시 작성했다. 나는 그것이 내가 알고 싶은 것을 생각해 낼 것 같다고 생각한다.? –