一个一直没有解决的问题 我找了不少多附件上传的例子,可是就是没见过像网易邮箱中的附件上传那样的,不明白它用的是什么控件,用Input(File)好像没这种效果吧。还有它每增加一个附件,都会在后面用分号隔开,这个是怎么做到的?我想把我做的OA中的附件上传改成像网易中的那样,请大家教教我好吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 javascript *****************************************************************************我行之我素 http://dotnet.aspx.cc/ShowDetail.aspx?id=58EA3515-36F2-4FD9-AC89-EAF49F59816C sanmao198() 孟子的这个我用过的上传多个文件的时候在数据库中生成多行纪录,我想要的是我每次上传在数据库只生成一行纪录,其中地址用逗号隔开 哦还是那个问题:我现在上传多个文件的时候在数据库中会生成多行纪录,我想要的是我每次上传在数据库只生成一行纪录,其中地址用逗号隔开拜托大家给点指导啊,哪怕是说点解决思路也行,解决了一定高分相送,求ing~~~~~~~~ <p id="FileList"><input type="file" runat="server" size="50" name="File" class="ButtonCss" /></p>---这是第一个附件的input//以下为添加input type="file"的方法<script language="javascript" type="text/javascript"> function addFile() { var filebutton = '<br><input type="file" size="50" name="File" class="ButtonCss" />'; document.getElementById('FileList').insertAdjacentHTML("beforeEnd",filebutton); } </script> 你仅仅要那种视觉效果,对吗?很简单,通过js就能实现。首先,在隐藏的div里面放一个<input type="file" />,然后外面放一个“添加附件”的链接,点击就执行那个<input type="file" />的onclick,这样用户就看到选择文件的对话框了。等用户选好文件,你通过value属性把<input type="file" />中的文件名显示出来,也不是难事,反正真正提交文件的还是<input type="file" />,只不过它(它们)被隐藏了。这个方法仅适用于IE。 cat_hsfz(我的新Blog在http://cathsfz.cnblogs.com)非常感谢你作出的回答(你通过value属性把<input type="file" />中的文件名显示出来)但是<input type="file" />中没有value属性,怎么办? 比如说:我上传了3个文件的时候在数据库中会生成3行纪录,我想要的是我每次上传在数据库只生成一行纪录,其中地址用逗号隔开---------------------------------------------------- 很简单的. 就是在上传的时候,每个地址后加一个;而已了.然后存到数据库就是哦; eg: string attchmentPath1=@"aaa\bbb.txt"; StringBulider str=new StringBulider(); str.Append(attchmentPath1); str.Append(";"); 然后savestr存到数据库中就是: string savestr=str.ToString(); 问一下用StringBulider要调用什么名称空间 xray2005(我是“风车车”,因为人要活的像“风车车”!才快乐!)非常感谢你的代码我试了下,结果是在每个地址后加一个;可是我上传了3个文件的时候还是在数据库中生成了3行纪录,只是地址字段的后面加了一个分号在数据库的“地址”字段没有达到这样的效果:E:\文.txt;E:\我.txt;E:\你.txt;E:\他.txt;你能不能再帮我看看,不胜感激 xray2005(我是“风车车”,因为人要活的像“风车车”!才快乐!) 这位大哥还在吗你的代码我试了下,结果是在每个地址后加了一个分号,可是我上传了3个文件的时候还是在数据库中生成了3行纪录,只是在地址字段的后面加了一个分号在数据库的“地址”字段没有达到这样的效果:E:\文.txt;E:\我.txt;E:\你.txt;E:\他.txt;你能不能再帮我看看,无限感激 我来回答“没有value”这个问题。对于HTML:<input type="file" id="file" />执行如下JavaScript:document.getElementById("file").click()这时候IE就会弹出选择文件的对话框,和你点击file的“浏览”按钮后一样。注意:仅IE支持! asp网页不能在.net的平台下运行 北京某公司招聘全日制SOHO ASP.NET程序员 求救:Crystal Reports问题??? 急!做财务报表方面的程序开发,需要撑握哪些技术啊?。。明天面试的。 关于菜单的一个问题,急用!!!! 用alert()時如何處理“'”符號問題? 用asp.net开发的网站,在ie浏览器上看没什么问题,但用其他浏览器就好难看啊 WEBPART 是如何保存用户个性化信息?? 如何更新登陆过的用户因关掉页面而留在数据库里的在线信息呀。 奇怪的问题 急 急 急!!!datalist问题 请教一个正则表达式
*****************************************************************************
我行之我素
上传多个文件的时候在数据库中生成多行纪录,我想要的是我每次上传在数据库只生成一行纪录,其中地址用逗号隔开
还是那个问题:我现在上传多个文件的时候在数据库中会生成多行纪录,我想要的是我每次上传在数据库只生成一行纪录,其中地址用逗号隔开拜托大家给点指导啊,哪怕是说点解决思路也行,解决了一定高分相送,求ing~~~~~~~~
<script language="javascript" type="text/javascript">
function addFile()
{
var filebutton = '<br><input type="file" size="50" name="File" class="ButtonCss" />';
document.getElementById('FileList').insertAdjacentHTML("beforeEnd",filebutton);
}
</script>
非常感谢你作出的回答
(你通过value属性把<input type="file" />中的文件名显示出来)
但是<input type="file" />中没有value属性,怎么办?
----------------------------------------------------
很简单的.
就是在上传的时候,每个地址后加一个;而已了.然后存到数据库就是哦;
eg:
string attchmentPath1=@"aaa\bbb.txt";
StringBulider str=new StringBulider();
str.Append(attchmentPath1);
str.Append(";");
然后savestr存到数据库中就是:
string savestr=str.ToString();
非常感谢
你的代码我试了下,结果是在每个地址后加一个;可是我上传了3个文件的时候还是在数据库中生成了3行纪录,只是地址字段的后面加了一个分号
在数据库的“地址”字段没有达到这样的效果:E:\文.txt;E:\我.txt;E:\你.txt;E:\他.txt;你能不能再帮我看看,不胜感激
这位大哥还在吗你的代码我试了下,结果是在每个地址后加了一个分号,可是我上传了3个文件的时候还是在数据库中生成了3行纪录,只是在地址字段的后面加了一个分号
在数据库的“地址”字段没有达到这样的效果:E:\文.txt;E:\我.txt;E:\你.txt;E:\他.txt;你能不能再帮我看看,无限感激
<input type="file" id="file" />
执行如下JavaScript:
document.getElementById("file").click()
这时候IE就会弹出选择文件的对话框,和你点击file的“浏览”按钮后一样。注意:仅IE支持!