asp.net button点击调用fileupLoad的Click事件打开文件对话框,之后文件对话框有打开和取消按钮,为什么点击打开按钮就不执行button事件下的代码了,我想在button事件下(的后台代码中)里获得打开一个文件的地址,我点取消按钮的时候就执行button事件下的代码了,这样肯定是得不到文件地址的,得地址啊,(打开文件对话框我已经打开了,关键是在button事件下得地址啊)跪求各位大侠了啊
解决方案 »
- 为什么我调用ACCESS时要求服务器有network service 写入权限,一般读取权限就可以了?
- JAVASCRIPT+AJAX一个小问题
- 取JS返回值的问题
- 求横向菜单代码,用javascript做!!!!特急,趴求!!!!!!
- 超怪的问题,大家有兴趣近来看看是怎么回事?帮忙解决一下!!!
- 如何让textbox(TextMode=MultiLine)的高度随文本的多少而变化呢? 也就是说不想用textbox的滚动条功能.
- 请问WEB开发,用ADO.net与DataGrid谁是首选?
- asp.net中简单的SQL语句哪里有错?
- ~~~~~~一个关于DropDownList的问题~~~~~!!!!!!!
- 紧急求救,请各位大侠救命,在线等待
- .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; }你这样获得试试 应该是可以的