자바 스크립트 변수를 서버 측에 전달할 수없는 것처럼 문제가 발생합니다.이 시나리오에서는 달성 할 수 없다는 것을 알고 있으므로 ASP에 값을 설정하려고했습니다. 숨겨진 필드를 사용하여 jQuery 및 서버 쪽 레이블 값을 가져 오는 있지만 불행히도 숨겨진 필드에 대한 빈 값이 점점. 이자바 스크립트 변수를 서버 쪽 메서드에 전달하는 방법
CODE에게
$(document).ready(function(){
var DataID = "4325";
testDataVal(DataID);
});
function testDataVal(DataID){
<%=RenderMethod(DataID) %> // How to pass javascript variable to server side
}
숨겨진 필드 접근 해결하는 방법에 도와주세요 : 모든
$(document).ready(function(){
var DataID = "4325";
testDataVal(DataID);
});
function testDataVal(DataID){
$("#<%=hdnDataVal.ClientID %>").val(DataID);
alert($("#<%=hdnDataVal.ClientID %>").val(DataID)); // Here using javascript I can able to set the value and when I alert the value it is displayed
<%=RenderMethod(hdnDataVal.Value) %> // here the hiddenfield value is empty
}
<asp:HiddenField runat="server" ID="hdnDataVal" />
변수를 양식에 넣고 제출하거나 AJAX 요청을 사용해야합니다. 하나는 클라이언트 측이고 다른 하나는 서버 측이므로 JS 변수를 C# 코드에 적용 할 수 없습니다. –
@RoryMcCrossan하지만 hiddenfield를 사용하면 작동하지 않습니다. – Vignesh
어디에서'DataID' 값을 설정하고 있습니까? –