就比如说QQ邮箱来说,在写邮件的时候里面有个添加附件的链接,
点击“添加附件”这个链接过后,弹出一个框,点击要上传的本地文件,
就是这个功能,怎么写这个链接啊,希望大家相互帮助下啊!
点击“添加附件”这个链接过后,弹出一个框,点击要上传的本地文件,
就是这个功能,怎么写这个链接啊,希望大家相互帮助下啊!
解决方案 »
- Repeater 如何实现文章列表 “隔行换色” 显示
- asp.net如何调用服务器端exe文件
- asp.net 调用dll 组件 的问题
- ExecuteNonQuery查询无法返回正确的受影响的行数
- 是不是asp.net一定要有2000系统呀,xp行不行呀!!
- 一下网,IIS的本地路径从是变成否,象Protal,Petshop就不能访问,SQL数据库不能访问或者不存在!
- 如何有选择性的编辑GridView的单元格
- 急问:在ASP.NET中怎样让DROPDOWNLIST控件不选择任何一项。它缺省总显示第一项ITEM
- 用asp.net开发项目,遇到界面设计工具的问题,请熟悉的朋友进来讨论一下
- 在WebForm中如何使用定时器功能!!!急!!!在线等待!!!
- 如何利用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 ...