我正在尝试构建一个网站(我现在正在学习这个主题),也许anwser很简单。询问用户需要上传的文件数量--ASPX
我devaloping在ASPX/C#,我想,在形式上,有一个选择栏(<select>
) 与文件的数量的选项上载,最大要上传的文件是4
我想要在选择文件数后,会出现一些upadad字段(在我已选择的号码中)。
我的问题是我该怎么做? (也许与JavaScript的AJAX?我不知道如何)
希望得到帮助,谢谢。
我正在尝试构建一个网站(我现在正在学习这个主题),也许anwser很简单。询问用户需要上传的文件数量--ASPX
我devaloping在ASPX/C#,我想,在形式上,有一个选择栏(<select>
) 与文件的数量的选项上载,最大要上传的文件是4
我想要在选择文件数后,会出现一些upadad字段(在我已选择的号码中)。
我的问题是我该怎么做? (也许与JavaScript的AJAX?我不知道如何)
希望得到帮助,谢谢。
我不知道如果这是你在找什么,但给它一个尝试 试试这个: 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');
}
});
});`
将有两个办法
1)投票:使用JavaScript就可以读取最大文件数,并添加文件上传HTML标签。当你使用ASPX时,它不起作用,因为当表单被构建并且viewstate被创建时,这些字段不是部分。如果你将使用ASP.NET MVC,它会工作,你很容易使用jquery
2)如果你想使用ASP.NET webform你必须做下拉列表的AutoPostback等于true,然后阅读服务器上选定索引更改事件的值以及服务器端上的文件上载控制。它有一个缺点是它需要完整的回发。您可以使用UpdatePanel执行部分回传并获取页面中的文件控件。
非常感谢您!得到它了! – 2013-05-09 17:52:47
这就是我想要的,谢谢! – 2013-05-09 18:07:19