Server.UrlDecode(parentdirid).Replace("-pl-", "+");
自动URLDecode解码问题(+号变空格) 解决方案 用替换法
query += " AND CREATETIME < TO_DATE('" + $("#endTime").val() + "','YYYY/MM/dd') -pl- 1";
//父页面打开子页面 关闭子页面
//弹出页面自我关闭事件
function ReturnClose() {
var index = parent.layer.getFrameIndex(window.name);
if (index == undefined)
window.close();
else
parent.layer.close(index);
return false;
}
子页面给父页面赋值 前提 父页面要用 layer.open 方法打开
parent.$("#Hiddenissess").val("正确");
layui 列表 选中一列点击 可以下载
table.on('tool(demoEvent)',
function (obj) {
var data = obj.data;
if (obj.event === 'downloadFile') {
layer.confirm('是否进行下载', { icon: 3, title: '提示' }, function (index) {
downloadFile(data);
layer.close(index);
});
}
});
function downloadfile(id) {
var s = window.location.href = "/AppModules/Data/MyFileList.aspx?dataid=" + data.DATAID + "&type=type";//通过psot 或者 get 方式
}
//后台代码
string type = Request.Form["type"];
if (typedown == "type")
{ ///流下载
string sRel = "Fail";
Response.ContentType = "text/plain";
ModDataManage model = GetModel(dataid);
string path = base.MapPath(model.Source);//完整物理路径
string extension = System.IO.Path.GetFileName(path);//文件名 “Default.aspx”
byte[] ByteFile = GetFileByte(path);
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(extension, System.Text.Encoding.UTF8));
Response.AddHeader("Content-Length", ByteFile.Length.ToString());
Response.ContentType = "application/octet-stream ";
Response.BinaryWrite(ByteFile);
Response.End();
}
开发遇到的问题 如何解决的
最新推荐文章于 2022-08-12 19:18:52 发布