吴旭晓个人博客 繁体中文 简体中文

首页| 日志 |JAVA |ASP |PHP |Android |IOS |ASP.NET |JavaScript |DIV+CSS |SEO |taobaoke |饼哥语录
繁体中文 简体中文

.NET(C#)多文件上传--使用JS生成上传组件

-------------------------------------aspx-------------------------­

<table>­

<tr valign="top">­

        <td>附件</td>­

        <td>­

            <div style="float:left; width:30px">­

                 <input type="button" value="+" onclick="addFile()" />­

            </div>­

            <div id="divFile" style="float:left">­

                <div>­

                    <input type="file" style="width:400px" runat="server" name="files">­

                    <asp:Button ID="btnSubmit" runat="server" Text="提交" OnClick="btnSubmit_Click" />­

                </div>­

             </div>­

        </td>­

    </tr>­

</table>­

<script type="text/javascript">­

    function addFile()­

    {­

        var divFile = document.getElementById('divFile');­

        var fileCount = divFile.getElementsByTagName("div").length;­

        if(fileCount<5)//根据情况做个限制­

        {­

            var str = '<div><input type="file" style="width:400px" runat="server" name="files"><img id="imgAdd" src="../../Images/colj1.gif" onclick="deleteFile(this)" /></div>';­

         divFile.insertAdjacentHTML("beforeEnd",str);­

    }­

    else­

    {         ­

         alert("最多增加五个");­

    }­

    }­

    function deleteFile(child)­

    {­

        var divFile = document.getElementById("divFile");­

        divFile.removeChild(child.parentNode);­

    }­

</script>­

--------------------------------------aspx.cs------------------------------------­

protected void btnSubmit_Click(object sender, EventArgs e)­

    {­

        HttpFileCollection myFile = HttpContext.Current.Request.Files;­

        int iFileCount = myFile.Count;­

        lblShow.Text = iFileCount.ToString();­

         for (int i = 0; i < iFileCount; i++)&sh

作者:吴旭晓 | 来源:个人博客 | 点击量:2189 | 发布时间:2010-09-09
最新留言 | 返回上一页 | 返回首页

相关文章:

版权所有:吴旭晓个人博客 Copyright © 2013-2023 个人博客