文件下载地址:
http://pan.baidu.com/share/link?shareid=370943&uk=3875828213其实这是个NeatUpload控件实现上传文件功能的demo页面,功能实现没有任何问题
但奇怪的是,明明在WebForm1.aspx.cs页面加上了 Response.Write("111111111111abc");语句。运行的时候却没有输出"111111111111abc"这句话,这是为何呢?

解决方案 »

  1.   

    Response.Write("111111111111abc");
    Response.End()
    ????
      

  2.   

    Response.Write("111111111111abc");
    Response.Refresh()
      

  3.   

    你的文件没看,不知道你的Response.Write是写在Page_Load里的吗?如果是的话,由于Page_Load会先于页面的HTML生成,所以你的Response.Write("111111111111abc");实际的效果在你的页面最上面,我说下我的做法,我一般是在页面里放一个Literal,然后你如果想弹出提示框的话就可以这样写
    你的Literal的名字.Text = "<script>window.alert('111111111111abc')</script>";
    Response.Write你可以把它想象成写成后台代码里的HTML,所以你直接写了个111111111111abc就相当与直接把这句话放在你的HTML的最上面是一个效果,不知道这样说你是否理解了
      

  4.   


    运行后根本就没有,查看源文件HTML代码也没有输出这句话:
      

  5.   

    webform里最好不要用resposne.write来显示信息了,用个literal或者lable
      

  6.   

    看了你的程序,貌似和你注册了NeatUpload这个控件有关,服务器控件的智能感知都失效了,今天下班了,明天再看,我也是菜鸟,LZ我们共同研究啊!
      

  7.   

    //这样试试。
    //你可以用另外一种方式看:直接鼠标右键查看源代码,有没有‘111111111111abc’
    Response.Write("<script>alert('111111111111abc');</script>");  
      

  8.   

    Response.Write在Page_Load方法中使用时,输入的的内容会在html页面的最顶端,有些浏览器会忽略这些无意义的字符。所以你看不到, 看看你的html源码是不是这样的。111111111111abc
    <html>
    <head>
    ^^^^^^^
      

  9.   

    大哥你玩我们啊
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %>改成CodeFile
    CodeFile="WebForm1.aspx.cs"