属性我有一个隐藏的变量在我的aspx页面如下图所示。阅读HTML在asp.net
<input type="hidden" value="" runat="server" id="homeExcelData" filename=""/>
点击按钮,iam做一个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
我在JavaScript设置得到excelData。
但属性“文件名”的值来为空字符串(不为空),而不是“TEST.XLS”。
请帮我解决这个问题。
服务器端代码:
string fileName = homeExcelData.Attributes["filename"] ?? "report.xls";
当postpack时,值将会丢失。所以你应该在ViewState中保存值。 – sinanakyazici 2012-03-12 09:49:51