我正在尝试建立一个网站(我现在正在学习这个完整的主题),也许anwser非常简单。
我在ASPX / C#中进行了devaloping,我希望在表单中有一个select字段(<select>
)
如果要上传文件数量,则要上传的最大文件数为4。
我希望在选择文件数量后,会有一些文件; oad字段(我已选择的数字)。
我的问题是我该怎么做? (也许是使用AJAX的javascript?我不知道怎么做)
希望得到帮助,谢谢。
答案 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');
}
});
});`