解决:上传文件按钮样式,fileupload 样式,同时解决后台得不到上传文件的信息问题
来源:互联网 发布:电脑如何禁止软件安装 编辑:程序博客网 时间:2024/05/21 11:25
//前台代码<style>.green_btn{ background-color:#79a500; }</style> <form runat="server" id="form1"></form><input id="txtUploadfile" type="text" /><asp:FileUpload ID="uploadfile" runat="server" Style="filter: alpha(opacity=0); width: 70px;cursor: hand; position: absolute; height: auto;" onchange="setValue()" /><input type="button" id="SearchFile" value="Browse.." class="green_btn" style="width: 70px;" /><asp:Button ID="btnSearch" runat="server" Text="upload" CssClass="green_btn" OnClick="btnSearch_Click" /><script type="text/javascript" language="javascript">//得到文件的路径,解析出fakepath路径的原始值 function getPath(obj) { if (obj) { if (window.navigator.userAgent.indexOf("MSIE") >= 1) { obj.select(); return document.selection.createRange().text; } else if (window.navigator.userAgent.indexOf("Firefox") >= 1) { if (obj.files) { return obj.files.item(0).getAsDataURL(); } return obj.value; } return obj.value; } }//将上传文件的文本框值赋给txtUploadfile function setValue() { document.getElementById("txtUploadfile").value = getPath(document.getElementById("uploadfile")); } </script>protected void btnSearch_Click(object sender, EventArgs e) { try {//将高度设置为0,保证在后台处理这段时间,前台的上传按钮样式不会出来uploadfile.Style.Value = "filter: alpha(opacity=0); width: 70px;cursor: hand; position:absolute; height:0px; vertical-align:top;-moz-focus-inner:border:none;"; Stream fs = uploadfile.PostedFile.InputStream; int DataLen = uploadfile.PostedFile.ContentLength; string Type = uploadfile.PostedFile.ContentType; string filename = Path.GetFileName(uploadfile.PostedFile.FileName); string filetype = Path.GetExtension(uploadfile.PostedFile.FileName); byte[] Data = new byte[DataLen]; fs.Read(Data, 0, DataLen); fs.Close(); } catch (Exception ex) { string message = ex.Message; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "<script language='javascript'>alert('" + message + "')</script>", false); } } public void Page_PreRender(object sender, EventArgs e) {//这里恢复按钮的高度,显示出来 uploadfile.Style.Value = @"filter: alpha(opacity=0); width: 70px;cursor: hand; position:absolute; height:20px; vertical-align:top;-moz-focus-inner:border:none; "; }
- 解决:上传文件按钮样式,fileupload 样式,同时解决后台得不到上传文件的信息问题
- 文件上传改变按钮样式问题
- 修改文件上传按钮样式
- 自定义文件上传按钮样式
- 自定义 文件上传按钮样式
- 自定义文件上传按钮样式
- 将自定义文件上传按钮的样式
- 修改文件上传按钮的样式
- 文件上传的样式(按钮的样式)
- commons-fileUpload组件解决文件上传乱码问题
- 解决FileUpload控件上传大文件被拒问题时
- commons-fileUpload组件解决文件上传乱码问题
- 自定义表单中的文件上传按钮样式
- 自定义上传文件的样式
- commons-fileupload.jar上传文件时的乱码解决
- 解决FileUpload无法上传大文件的最终方案!!!
- 解决Apache的文件上传组件FileUpLoad的中文乱码问题
- 上传文件样式修改
- Android实现开机自启动Service
- 调试桌面工具栏(桌面Band)时的一两个小技巧 .
- mrunit
- Windows下批量删除.svn文件
- 在linux中编写C和lua的程序
- 解决:上传文件按钮样式,fileupload 样式,同时解决后台得不到上传文件的信息问题
- 聚合,真正的聚合ActiveX控件 .
- 关于/etc/rc.local以及/etc/init.d
- Linux 系统日志
- C库源代码实现: strtok
- X: user not authorized to run the X server, aborting
- DDX双精度或浮点数为特定格式 .
- 解除SVN控制
- 敏捷测试的方法和实践