询问用户要上传的文件数量-ASPX

时间:2013-05-09 17:14:14

标签: asp.net select file-upload upload

我正在尝试建立一个网站(我现在正在学习这个完整的主题),也许anwser非常简单。

我在ASPX / C#中进行了devaloping,我希望在表单中有一个select字段(<select>) 如果要上传文件数量,则要上传的最大文件数为4。

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

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

希望得到帮助,谢谢。

2 个答案:

答案 0 :(得分:1)

将有两种方法

1)Javascript:使用javascript,您可以读取最大文件编号,并在文档上添加Upload html标记。当您使用ASPX时,它将无法工作,因为当构建窗体并且视图状态被生成时,这些字段不是部分。如果你将使用ASP.NET MVC它将工作,你很容易使用jquery

2)如果要使用ASP.NET webform,则必须对下拉列表执行AutoPostback等于true,然后读取服务器上的Selected Index change事件上的值以及服务器端的文件上载控件。它有一个缺点,它需要完整的回发。您可以使用Updatepanel进行部分回发,并在页面中获取文件控件。

答案 1 :(得分: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');
       }
   });
});`