首页 > 编程语言 >asp net在View视图下通过javascript访问服务器上的文件

asp net在View视图下通过javascript访问服务器上的文件

时间:2024-03-26 12:34:51浏览次数:28  
标签:function 文件 asp javascript 视图 theFile data

以通过javascript访问服务器上的文件为例

控制器:

[HttpPost]
public ActionResult CheckFileExists(string aFile)
{
  // 检查文件是否存在
  if (System.IO.File.Exists(aFile)) //theFile包括完整的路径和文件
  {
    return Content("文件存在");
  }
  else
  {
    return Content("文件尚未发布");
  }
}

 view前端:

 

<script>

function GetFile(s) {

//s是科室
if (s == '')
  theFile = "/报告/" + document.getElementById("currPeriod").value + "/" + "全院报告.pdf"
else
  //科室报告
  theFile = "/报告/" + document.getElementById("currPeriod").value + "/" + s + ".pdf";

 

$(document).ready(function () {
$.ajax({
  url: '/FeeJiXiao/CheckFileExists',
  type: 'POST',
  data: { aFile: theFile },
  success: function (data) {
    if (data == '文件存在' )
    {
      window.top.location.href = theFile;//无法 _blank
      window.open(theFile, '_blank');
       } else
      alert(data); // 弹出包含服务器返回的字符串的警告框

    },
    error: function (error) {
    console.log('Error:', error);
  }
  });
  });

}

</script>

视图动态调用javascript函数

<td>
  <a href="javascript:;" onclick="GetFile('@item.FeeDeptName');"
</td>

 

标签:function,文件,asp,javascript,视图,theFile,data
From: https://www.cnblogs.com/Biyuanguang/p/18096398

相关文章

  • SAP BW4中CP与CP对应系统视图的字段关系
     可以发现CP:ZA1SD_M05的视图0BW:BIA:ZA1SD_M05的字段后续都加上的KEY,一般情况下去掉_KEY就是CP的源字段,不确定的话可以打开  可以看出来源字段及目标字段是那个。 ......
  • How to get the client IP address with Javascript only
    LearnhowtogettheclientIPaddress(localandprivate)usingonlyjavascript.​​Javascript无法获取(也无法存储)客户端IP,但是Javascript能够创建Http请求,并且服务器端语言能够检索用户的公共IP,因此您可以利用这一优势。换句话说,如果你想检索用户的公共IP,你将依赖于对任......
  • How to get the client IP address with Javascript only
    LearnhowtogettheclientIPaddress(localandprivate)usingonlyjavascript.​​Javascriptisunabletoget(norstoressomewhere)theclientIP,howeverjavascriptisabletocreateHttprequests,andserversidelanguagesareabletoretrievetheu......
  • 如何使用 JavaScript 导入和导出 Excel
    前言在现代的Web应用开发中,与Excel文件的导入和导出成为了一项常见而重要的任务。无论是数据交换、报告生成还是数据分析,与Excel文件的交互都扮演着至关重要的角色。本文小编将为大家介绍如何在熟悉的电子表格UI中轻松导入Excel文件,并以编程方式修改表格或允许用户进行编辑,最......
  • 【白嫖无废话-秒懂javascript基础知识-免费持续更新】
    一、js须知的概念js是一门事件驱动型的编程语言,依靠事件去驱动,然后执行对应的程序。(一)JS中的事件在JS中有很多事件,其中有一个事件叫做:鼠标单击,单词:click。并且任何事件都会对应一个事件句柄叫做:onclick。注意:事件和事件句柄的区别是事件句柄是事件单词前加on而且事件......
  • JavaScript初识及基本语法详解
    JavaScript是一种轻量级的编程语言,它可以在网页中嵌入,用来控制网页的动态效果和用户交互。JavaScript是所有现代网页浏览器都支持的脚本语言,它可以让网页变得“活”起来,实现各种复杂的功能。JavaScript的基本语法JavaScript的语法基础与Java语言类似,但它是解释型语言,不需......
  • Django框架之视图层
    【一】视图层三板斧HttpResponse非常重要,因为三板斧的三个方法返回的都是HttpResponse对象通过看源码可以发现各种各样的类,最终都是由HttpResponse这个类继承而来的【1】HttpResponseHttpResponse是Django中用于创建HTTP响应的一个类,它可以方便的把一些自定义的文本内容或......
  • JavaScript 基础 - 第1天
     了解变量、数据类型、运算符等基础概念,能够实现数据类型的转换,结合四则运算体会如何编程。体会现实世界中的事物与计算机的关系理解什么是数据并知道数据的分类理解变量存储数据的“容器”掌握常见运算符的使用,了解优先级关系知道JavaScript数据类型隐式转......
  • 高性能JavaScript——6、快速响应的用户界面
    大多数浏览器让一个单线程共用于执行JavaScript和更新用户界面。每个时刻只能执行其中一种操作,这意味着当JavaScript代码正在执行时用户界面无法响应输入,反之亦然。当JavaScript代码执行时,用户界面处于“锁定”状态。管理好JavaScript的运行时间对Web应用的性能非常重要。......
  • ASP.NET Core 图片转 PDF
    前几天用DocNETPDF转图片,现在再用DocNET把图片合并回PDF…使用DocNET:https://github.com/GowenGit/docnetNuget:Install-PackageDocnet.Core合并比拆分简单:publicstaticboolImages2Pdf(List<string>imageList,stringoutputPath){boolr......