易截截图软件、单文件、免安装、纯绿色、仅160KB

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


相关文档:

在ASP.NET中,字符串的分割简单示例

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string str = "123456789";
        //string str1 = Eval("str").ToString ......

新手如何学习c#、asp.net、ado.net和.NET

新手如何学习c#、asp.net、ado.net和.NET
   如果你已经有较多的面向对象开发经验,跳过以下这两步:
   第一步 掌握一门.NET面向对象语言,C#或VB.NET。
   在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。
   ASP.NET是一个全面向对象的技术,不懂OO,那绝对学 ......

asp.net 页面间传值与跳转的区别

在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" ......

Asp.net 防止模拟Http请求

前一段时间做了模拟Http请求,那么我们应该怎么做可以阻止用户模拟Http请求了,在这里推荐一个方法:就是访问时间差和访问次数。我们把数据访问的IP存放到数据库,以便我们以后查看。
首先建立数据表和存储过程
CREATE TABLE [dbo].[IPAccess](
    [IP] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NU ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号