上传文件的按钮怎么写 就比如说QQ邮箱来说,在写邮件的时候里面有个添加附件的链接,点击“添加附件”这个链接过后,弹出一个框,点击要上传的本地文件,就是这个功能,怎么写这个链接啊,希望大家相互帮助下啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Default.aspx<asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="myupload()">上传附件</asp:LinkButton><script type="text/javascript">function myupload(){ //下面是打开模态对话框 var str=window.showModalDialog("Default2.aspx");}</script>Default2.aspx<asp:FileUpload ID="FileUpload1" runat="server" /><asp:Button ID="Button2" runat="server" Text="上传" /> 先弹出一个窗体window.showModalDialog('url','','height=; width') 再用a标签链接 <asp:FileUpload ID="FileUpload1" runat="server" /> 你在弹出的框上面放一个FileUpload 控件啊 我不要FILEUPLOAD那个控件,我想打开链接实现那个功能,怎么弄啊 你Google“JS文件上传”一搜一大把的 <input type="button" name="button" value="添加附件" onclick="addInput()"><input type="button" name="button" value="删除附件" onclick="deleteInput()"><span id="upload"></span><script type="text/javascript"> var attachname = "attach"; var i=1; function addInput(){ if(i>0){ var attach = attachname + i ; if(createInput(attach)) i=i+1; } } function deleteInput(){ if(i>1){ i=i-1; if(!removeInput()) i=i+1; } } function createInput(nm){ var aElement=document.createElement("input"); aElement.name=nm; aElement.id=nm; aElement.type="file"; aElement.size="50"; //aElement.value="thanks"; //aElement.onclick=Function("asdf()"); if(document.getElementById("upload").appendChild(aElement) == null) return false; return true; } function removeInput(nm){ var aElement = document.getElementById("upload"); if(aElement.removeChild(aElement.lastChild) == null) return false; return true; } </script> 楼主你不会百度,GOOGLE一下吗? <asp:FileUpload ID="FileUpload1" runat="server" /> 变通方法的,在界面放一个<asp:FileUpload ID="FileUpload1" runat="server" />把style 的display弄成none然后再放一个链接,给这个链接添加onclick事件function showDialog(){document.getElementById("FileUpload1").click();}try try ... 友情提醒,必须在页面的onload的时候把那个FileUpload的display弄成none 关于利用xsd.exe由xml生成xsd的问题 aspx中引用.cs中的变量 静态页生成问题 帮忙看看出错信息声明是什么错误?再解决不了有人跳楼了,谢谢。。 一个想不通的用户自定义控件绑定到DataGrid中单击下一页出错 想不通 帮看看 如何在点击右上角哪个叉(关闭页面)的时候,出现提示 想求助,做一个ASP网站,具体细节如下 请高手帮我分析一下ASP.NET2.0的事件响应问题 vs.net中制作asp.net,与access连接不上,求教! 简单问题 如何利用url和eval传递多个参数,在线等,很急!! 如何获取模式对话框的值
<asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="myupload()">上传附件</asp:LinkButton><script type="text/javascript">
function myupload()
{
//下面是打开模态对话框
var str=window.showModalDialog("Default2.aspx");
}
</script>Default2.aspx<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button2" runat="server" Text="上传" />
ID="FileUpload1" runat="server" />
<input type="button" name="button" value="添加附件" onclick="addInput()">
<input type="button" name="button" value="删除附件" onclick="deleteInput()">
<span id="upload"></span>
<script type="text/javascript">
var attachname = "attach";
var i=1;
function addInput(){
if(i>0){
var attach = attachname + i ;
if(createInput(attach))
i=i+1;
}
}
function deleteInput(){
if(i>1){
i=i-1;
if(!removeInput())
i=i+1;
}
}
function createInput(nm){
var aElement=document.createElement("input");
aElement.name=nm;
aElement.id=nm;
aElement.type="file";
aElement.size="50";
//aElement.value="thanks";
//aElement.onclick=Function("asdf()");
if(document.getElementById("upload").appendChild(aElement) == null)
return false;
return true;
} function removeInput(nm){
var aElement = document.getElementById("upload");
if(aElement.removeChild(aElement.lastChild) == null)
return false;
return true;
}
</script>
ID="FileUpload1" runat="server" />
在界面放一个
<asp:FileUpload
ID="FileUpload1" runat="server" />
把style 的display弄成none
然后再放一个链接,给这个链接添加onclick事件
function showDialog()
{
document.getElementById("FileUpload1").click();
}
try try ...