asp.net button点击调用fileupLoad的Click事件打开文件对话框,之后文件对话框有打开和取消按钮,为什么点击打开按钮就不执行button事件下的代码了,我想在button事件下(的后台代码中)里获得打开一个文件的地址,我点取消按钮的时候就执行button事件下的代码了,这样肯定是得不到文件地址的,得地址啊,(打开文件对话框我已经打开了,关键是在button事件下得地址啊)跪求各位大侠了啊
解决方案 »
- griedview每五行数据用一条虚线隔开,怎么实现,各位大神帮帮忙
- 关于AspNetPager分页的问题
- 我想要一个和ibm网站下面滑动门一样的!!!!!!!
- 多文件压缩的问题@@@@@@@@@@@@@@@@@
- repeater事件OnItemCommand="row_itemCommand"不能触发?
- 我把localhost改成ip地址了,为什么别人还是不能访问到我机器上的.net网站
- <%# freetextbox上传图片显示路径问题:“该文件夹不存在或为空:../files/images”
- 【急,在线!】所有的ImageButton事件都不起作用了。Windows2003 Server系统。
- 有关在DetailsView1_ItemUpdating中设置ObjectDataSource1.UpdateParameters的问题
- 为什么我的vs2013添加mvc4 基本项目 都会自动把jquery-1.8.2-vsdoc.js文件放到回收站
- .net 列表数据循环写法问题
- ado.net执行带参数返回存储过程的时候,怎么返回参数
页面代码:
<html xmlns="http://www.w3.org/1999/xhtml" ><head id="Head1" runat="server">
<title>无标题页</title>
<script type="text/javascript" language="javascript">
function test(){
document.getElementById("FileUpload1").style.display="inline";
document.getElementById("FileUpload1").click();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button2" runat="server" Text="服务器按钮" OnClientClick="return test();" onclick="Button2_Click" />
</form>
</body>
</html>后台代码: //点击打开文件对话框的取消按钮执行下面的代码,文件对话框打开按钮不执行下面的代码,我就想打开一个文件点击打开按钮执行下面的代码,在Button2_Click事件下得到文件的路径,然后对文件路径进行操作就ok了
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write("<script>alert('xxx');</script>");
string fileName = FileUpload1.FileName;
Response.Write("<script>alert('" + fileName + "');</script>");
.......对文件地址进行操作
}
希望帮我解决啊,谢各位了!
function test()
{
document.getElementById("hidFileUrl").value=document.getElementById("FileUpload1").value;
}
<asp:HiddenField ID="hidFileUrl" runat="server" />
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write("<script>alert('" + hidFileUrl.Value+ "');</script>");
.......对文件地址进行操作
}
{
string filePath = fileupLoad.PostedFile.FileName; }你这样获得试试 应该是可以的