ASP.NET,AJAX文件上传的疑问。
ASP.NET,AJAX文件上传的疑问
原本以为用这种方式,把此方法放到一个Httphandler中,然后从JAVASCRIPT访问Httphandler来实现无刷新的文件上传。没想到,这样同样是不行的,只能在本机测试通过,如果放到网上,或者从其他地方访问就会提示无法找到文件,可见在ASP.NET中它只能用于上传服务器端的文件。
之前在网站也搜索到一篇文章是写怎么在Httphandler中来实现文件上传的,是国外的一个BLOG,没怎么看明白,貌似还借助于一个applet。后来由于没资源我也没去试过那方法到底是否可行了。
我现在还真的不知道在ASP.NET怎么能够纯手工的实现AJAX的无刷新上传文件,因为从JavaScript从提交表单访问Httphandler,在里面根本无法获取到表单的信息,HttpFileCollection,HttpPostedFile,里面都是空的。我觉得ASP.NET中的Httphandler与JSP中的Serverlet到有一些相似之处,可是在JSP中用Serverlet来实现一个AJAX无刷新上传很容易,现在真的有点困惑了,难道ASP.NET要实现无刷新的上传一定得要用UpdatePanel。都不知道.NET到什么都封装到控件,我们只能无脑的拖出来使用,就不能像JSP一样,多让我们程序员按照自己的思路去实现一个东西。
private void Uploadfile(string filepath)
{
//string filepath = Request["filepath"].ToString();
Response.ContentType = "text/plain";
if (filepath == "" || filepath == null)
{
return;
}
else
{
FileStream fs=null;
BinaryReader br=null;
&nb
相关文档:
红色字体为主要代码
jsp页面中
<script language="javascript">
function updateDB(operate){
var objDom=new ActiveXObject("msxml.DomDocument");
var objRoot=objDom.createElement("All");
objDom.appendChild(objRoot);
var k=document.ge ......
附spring整合DWR(包含struts1,spring,hibernate整合置):
http://blog.csdn.net/jiabeis/archive/2010/05/26/5626121.aspx
最近了解了一个有用的AJAX工具,看了网上的文章这里有一些摘抄和自己的总结,和大家分享:
什么是DWR(Direct Web Remote)?
DWR是一种AJAX解决方案!
DWR包括一个java库,以及一套javascript,使 ......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.OleDb; //导入命名空间
using System.IO;
using Excel = Microsoft.Office.Interop.Excel;
using System.Reflection;
using System.Data;
usi ......
通常我们都通过下面的代码获得IP:
string ip =System.Web.HttpContext.Current.Request.UserHostAddress;
或 string ip =System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
REMOTE_ADDR 说明:
访问客户端的 IP 地址。
此项信息用户不可以修改。
如果真的 ......
在a.aspx跳转到b.aspx
通过Server.Transfer("b.aspx") 与Response.Redirect("b.aspx")的区别
如果是通过通过Server.Transfer()在a.aspx跳转到b.aspx的,则在b.aspx页面,可以查找到保存在a.aspx页面中的 控件中的值,如果是Response.Redirect(),则得不到到a.aspx页面中控件的值。
如果是通过Server.Transfer("b.aspx" ......