首页新闻招聘找找看知识库
  • 回复:7 浏览:8876 2009-11-15 16:34 来自 江山万里起风云

             我们知道,Microsoft Visual Stadio (2008) 自带的AJAX Extensions在实现页面的局部提交及(服务器端)数据回调及显示上,效果不错!

             但对于FileUpload的时候,似乎不太完美。

             为了使用FileUpload,先把它加入,代码如下(重点在加粗部分)

            

    <asp:UpdatePanel ID="UpdatePanel1" runat="server" RenderMode="Block" UpdateMode="Conditional">
    <ContentTemplate>
    <asp:FileUpload ID="FileUp" runat="server" Height="24px" />
    <asp:Button ID="UPing" runat="server" Text=" 上传 " Width="73px" Height="24px" />
    <div id="Msg" runat="server" >等待上传</div>
    </ContentTemplate>
    <Triggers>
    <asp:PostBackTrigger ControlID="UPing" />
    </Triggers>
    </asp:UpdatePanel>

    点击上传时后,页面会被刷新,经查证,在设计代码顶端加入以下元素,即可解决(IE和火狐均可)


    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="无刷上传.aspx.cs" Inherits="MyLove" MaintainScrollPositionOnPostback="true"  Debug="true"%>

    下面,是 ASP.Net(C#)中基于ScriptManager-UpdatePanel的无刷新上传(用户控件)的实现

    欢迎朋友们就此讨论!

  • ╭☆涩 轨ら
    2009-11-25 17:24 ╭☆涩 轨ら
    真的还是假的???
    不是 FileUpload 本身是不支持 UpdatePanel 的啊!!!
    第1楼 回到顶楼
  • 江山万里起风云
    2009-11-26 14:31 江山万里起风云
    @╭☆涩 轨ら
    清真的咯~~~,试试看嘛
    第2楼 回到顶楼
  • qqloving
    2009-12-03 21:14 qqloving
    不是吧真的假的
    .NET有好几个空间是不支持JAJX的例如TREEVIEW
    第3楼 回到顶楼
  • qqloving
    2009-12-03 21:15 qqloving
    顺便问一下
    经查证
    是怎么查证的?
    给一个过程毫不?
    第4楼 回到顶楼
  • qqloving
    2009-12-03 21:19 qqloving
    当网页回发到服务器时,用户将返回到该页的页首。在较长的网页中,这意味着用户必须将页滚动到该页的上一位置。
    、、、、、、
    实在想不通 有啥关系
    第5楼 回到顶楼
  • 江山万里起风云
    2009-12-03 22:36 江山万里起风云
    @qqloving
    捕获的工具:HTTPFox

    代码实现请参看:http://home.cnblogs.com/group/topic/34340.html

    另外,我这里主要是说,上传结束浏览器还是上传之前的状态,说起来什么技术含量都没有,仅一句 MaintainScrollPositionOnPostback="true" 而已
    第6楼 回到顶楼
  • 海底咸鱼
    2011-05-13 21:51 海底咸鱼
    确实有点作用,但是多点几次,还是会刷新页面的。
    第7楼 回到顶楼
登录后才能评论,请先登录注册