아래 aspx 페이지에 숨겨진 변수가 있습니다.asp.net에서 html 속성 읽기
버튼의 클릭에<input type="hidden" value="" runat="server" id="homeExcelData" filename=""/>
, 스피) (A에게 form.Sumbit을하고;
제출하기 전에 다음과 같이 숨겨진 컨트롤의 속성을 설정합니다. 코드 뒤에
document.getElementById("homeExcelData").attributes["filename"] = "test.xls";
$("#homeExcelData").attr("filename","test.xls");
$("#homeExcelData").prop("filename","test.xls");
alert($("#homeExcelData").attr("filename"));
$("#homeExcelData").val(excelData);
은 다시 게시하는 동안, 나는 자바 스크립트 설정
homeExcelData.Value
하여 excelData를 얻을 수 있습니다.
그러나 "filename"속성의 값은 "test.xls"대신 빈 문자열 (null이 아님)로 제공됩니다.
제발 도와주세요.
서버 측 코드 : 나를 위해
string fileName = homeExcelData.Attributes["filename"] ?? "report.xls";
값은 때 postpack을 잃게됩니다. 따라서 ViewState에서 값을 유지해야합니다. – sinanakyazici