jquery에서 변수를 선언하고 있습니다. 이 값은 데이터웨어 하우스의 부품 번호입니다. 대부분 문자열 인 경우에도 항상 문자열입니다. 부품 ID가 모두 '4125052'와 같은 숫자 일 때 오류는 없지만 첫 번째 숫자가 'B4125052'와 같은 문자열이면 오류가 발생합니다. '오류 :'B4125052 '는 정의되지 않았습니다. 출력 된 페이지에서/source로 이동하면 $ itemid = B4125052로 값이 표시됩니다. (따옴표 제외).jquery에 값이 문자열 문자 인 경우 변수가 정의되지 않았습니다.
<%string id = Model.Part.Select(x => x.Id).FirstOrDefault().Trim(); %>
<%int partsetupid = Model.PartSetUp.PartSetUpID; %>
<%int numtoprint = Model.NumContinuationTCs; %>
<script language="javascript" type="text/javascript">
$(this).ready(function() {
var $theHtml = null;
var $itemid=null;
var $partsetupid=null;
$itemid=<%=id%>;
setupid=<%=partsetupid%>;
theHtml = $("html").html()
$.download('<%= Url.Action("TravelCardReport","Reports") %>', { filename_: $itemid, format: "pdf", numtoprint_:<%=numtoprint%>, html_: theHtml,partsetupid_:setupid }, "post");
$('#Wrapper').hide();
});
</script>
당신 거의 자신의 질문에 대답했다 "[..] 나는 $ 항목 ID = B4125052와 같은 값을 참조;. (따옴표)를" – Znarkus