【问题标题】:Looking for a temporary file storage on post back在回发时寻找临时文件存储
【发布时间】:2014-12-24 19:53:06
【问题描述】:

在我的网页中,它们有四个控件,FileUploader、combobox、TextBox 和 Button。在这种情况下,comboBox 会导致 Post Back,并且单击按钮会将内容保存到 @ 987654327@

所以当我上传文件并更改组合框中的任何内容时,ResetfileUploader。我无法避免组合框的回帖,所以他们有什么方法可以存储fileUpload.PostedFile 而Post back?

我正在尝试做这样的事情:

 Dim tempUpload As New FileUpload
 If FileUpload1.HasFile Then
    tempUpload = DirectCast(FileUpload1, FileUpload)
 End If

但它也会在回发时重置,所以我在init 事件中尝试过它,但没有达到预期的结果。谁能帮我从这件事中恢复过来?

【问题讨论】:

    标签: asp.net vb.net file-upload postback


    【解决方案1】:

    感谢所有尝试这个的人。终于我找到了解决方案

    当我们声明像Dim tempUpload As New FileUpload这样的变量时,它会在页面加载时重置,因此将其更改为Public Shared tempUpload As New FileUpload,即使在页面加载后它也会保留其值,因此代码变为:

    Public Shared tempUpload As New FileUpload '<-- change is here
    If FileUpload1.HasFile Then
        tempUpload = DirectCast(FileUpload1, FileUpload)
    End If
    

    【讨论】:

      猜你喜欢
      • 2012-09-16
      • 2011-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-14
      • 1970-01-01
      • 1970-01-01
      • 2021-01-26
      相关资源
      最近更新 更多