0

我正在尝试建立一个网站(我现在正在学习整个主题),也许答案很简单。

我在 ASPX/C# 中进行开发,我希望在表单中,有一个选择字段 ( <select>),其中包含要上传的文件数选项,要上传的最大文件数为 4。

我希望在我选择文件数量后,会有一些 up;oad 字段(在我已经选择的数量中)。

我的问题是我该怎么做?(也许使用 AJAX 的 javascript ?我不知道怎么做)

希望得到帮助,谢谢。

4

2 回答 2

1

将有两种方法

1) Javascript:使用 javascript,您可以读取最大文件数并在文档上添加 Upload html 标签。当您使用 ASPX 时,它将不起作用,因为在构建表单并生成视图状态时,这些字段不是部分。如果您将使用 ASP.NET MVC,它将工作并且您可以轻松使用 jquery

2) 如果你想使用 ASP.NET 网络表单,你必须对下拉列表执行 AutoPostback 等于 true 的操作,然后读取服务器上 Selected Index 更改事件的值和服务器端的文件上传控件。它有一个缺点,它需要完整的回发。您可以使用更新面板进行部分回发并在页面中获取文件控件。

于 2013-05-09T17:45:05.453 回答
1

我不确定这是否是您正在寻找的,但试一试试试这个:http: //jsfiddle.net/2bZwD/

`$('#select1').change(function(){
  var count = $(this).val();
  var uploadcount = 0;
   $('.upload').each(function(){
       if (count > uploadcount)
        {
            $(this).show('slow');
            uploadcount++;
        }
       else
       {
           $(this).hide('slow');
       }
   });
});`
于 2013-05-09T17:45:28.170 回答