如何在aspx.cs 里面获取html 控件值,现在只有35分了,急……

peng0622 2010-07-13 02:31:55
aspx 页面

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="AutoPhoto_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/ecmascript">
//======================
//功能:在表单中input file控件
//参数:parentID---要插入input file控件的父元素ID
// inputID----input file控件的ID
//======================
function createInput(parentID,inputFileID){
var parent=$(parentID);//获取父元素

var div=document.createElement("div");//创建一个div容器用于包含input file
var x=parseInt(Math.random()*(80-1))+1;
var divName=inputFileID+x.toString();//随机div容器的名称
div.name=divName;
div.id=divName;

var aElement=document.createElement("input"); //创建input
aElement.name=inputFileID;
aElement.id=inputFileID;
aElement.type="file";//设置类型为file

var delBtn=document.createElement("input");//再创建一个用于删除input file的Button
delBtn.type="button";
delBtn.value="删除";
delBtn.onclick=function(){ removeInput(parentID,divName)};//为button设置onclick方法

div.appendChild(aElement);//将input file加入div容器
div.appendChild(delBtn);//将删除按钮加入div容器
parent.appendChild(div);//将div容器加入父元素
}
//============================
//功能:删除一个包含input file的div 容器
//参数:parentID---input file控件的父元素ID
// DelDivID----个包含input file的div 容器ID
//============================
function removeInput(parentID,DelDivID){
var parent=$(parentID);
parent.removeChild($(DelDivID));
}
//通过元素ID获取文档中的元素
function $(v){return document.getElementById(v);}

</script>

</head>
<body>
<form id="form1" runat="server">
<div align="left" id="div_Pic" style="border: 1px solid #CCCCCC">
<input name="PicFile" type="file" id="ShowPicFile">
</div>
<input type="button" onclick="createInput('div_Pic','PicFile')" name="button" id="button"
value="+ 继续添加图片">
</form>
</body>
</html>

点击“+ 继续添加图片”时会产生一个新的上传控件,现在问题时,在我不知道用户会添加几个上传控件的情况下我如何才能在aspx.cs 页面得到上传控件的所有值来,麻烦各位帮下忙,谢谢!
...全文
284 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
peng0622 2010-07-13
  • 打赏
  • 举报
回复
好了,成功了,谢谢两位
shiyuyao1987 2010-07-13
  • 打赏
  • 举报
回复
3楼已经写出来了
wuyq11 2010-07-13
  • 打赏
  • 举报
回复
enctype="multipart/form-data"
HttpFileCollection Files = HttpContext.Current.Request.Files;
for(int i=0;i<Files.Count;i++)
{
HttpPostedFile f=Files[i];
}
peng0622 2010-07-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 shiyuyao1987 的回复:]
<form id="form1" method="post" runat="server" enctype="multipart/form-data">

后台获取控件
HttpFileCollection files = HttpContext.Current.Request.Files;
[/Quote]


HttpFileCollection files = HttpContext.Current.Request.Files;
怎么写啊,有可能就一个上传控件,有可能两个或三个的
能写全一点吗,谢谢!
shiyuyao1987 2010-07-13
  • 打赏
  • 举报
回复
<form id="form1" method="post" runat="server" enctype="multipart/form-data">

后台获取控件
HttpFileCollection files = HttpContext.Current.Request.Files;

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧