高手们,上传文件时,如何动态增加上传组件

解决方案 »

  1.   

    —————————————————————————————————————
    取得客户端动态添加的file的值
    —————————————————————————————————————
    HTML:
    -------------------------------------------------
    <HEAD>
    <title>WebForm1</title>
    <script language="javascript">
        var i=1;
        function test()
        {
          Form1.insertAdjacentHTML("BeforeEnd","<input type=file name=t id=t>");
          i++;
        }
    </script>
    </HEAD>
    <body MS_POSITIONING="FlowLayout">
    <form id="Form1" method="post" runat="server" enctype="multipart/form-data">
    <input type="button" value="测试" onclick="test()">
    <asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
    </form>
    </body>
    -------------------------------------------------------------
    CODEBEHIND:
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim myfile As HttpFileCollection = Request.Files
            For i As Integer = 0 To myfile.Count - 1
                If myfile(i).ContentLength > 0 Then
                    myfile(i).SaveAs("f:\" & i & ".txt")
                End If
            Next
        End Sub