.Net Web开发中几个诡异问题的解决办法
2009-01-04 11:41
429 查看
问题一 在IE7.0及其最新版本中,我们在打开系统Web页面时如果有在同一浏览器进程内又新建的一个标签页,然后返回原来的web标签页发现原来页面上的GridView等控件里面的数据全没有了,只有页面CSS样式在,但里面的数据都没有了?如下图所示:
1.起始页效果
![](../attachment/200901/200901041231041556296.gif)
2.新建标签页
![](../attachment/200901/200901041231041633953.gif)
3.返回起始标签页后效果
![](../attachment/200901/200901041231041668609.gif)
解决办法 如下图:
1.打开Internet选项,选择Tabs->Settings
![](../attachment/200901/200901041231041767468.gif)
2.不要启用【Enable Quick Tabs】跟[【Enable Tab Groups】(IE8.0最新版功能)
![](../attachment/200901/200901041231041789437.gif)
重新启动浏览器,问题解决!
问题二 上传文件时提示:"the given path's format is not supported",但在IE8.0跟火狐下正常,IE7.0以及以前版本报错
解决办法:其实关键是下面这段代码的问题
for (int i = 0, j = Request.Files.Count; i < j; i++)
{
HttpPostedFile currentFile = Request.Files[i];
string fullName=currentFile.FileName;
![](http://lietou1986.blog.51cto.com/editor/icons/etc_18.gif)
//获取客户端上的文件的完全限定名称
。。。略
问题原因在于IE8.0跟以前版本对FileName的定义不同,IE8.0下FileName就只是文件的名称,不包含完整的文件客户端文件路径,而以前版本指的是文件的完整路径,所以在上传时如果你再为文件指定一个目录的话路径格式就重了,所以报错:
这样写就没有问题了
for (int i = 0, j = Request.Files.Count; i < j; i++)
{
HttpPostedFile currentFile = Request.Files[i];
string fullName=currentFile.FileName;
string fileName = fullName.Substring(fullName.LastIndexOf('\\')+1);
。。。略本文出自 “刀尖上疯” 博客,请务必保留此出处http://lietou1986.blog.51cto.com/9356/124257
1.起始页效果
![](../attachment/200901/200901041231041556296.gif)
2.新建标签页
![](../attachment/200901/200901041231041633953.gif)
3.返回起始标签页后效果
![](../attachment/200901/200901041231041668609.gif)
解决办法 如下图:
1.打开Internet选项,选择Tabs->Settings
![](../attachment/200901/200901041231041767468.gif)
2.不要启用【Enable Quick Tabs】跟[【Enable Tab Groups】(IE8.0最新版功能)
![](../attachment/200901/200901041231041789437.gif)
重新启动浏览器,问题解决!
问题二 上传文件时提示:"the given path's format is not supported",但在IE8.0跟火狐下正常,IE7.0以及以前版本报错
解决办法:其实关键是下面这段代码的问题
for (int i = 0, j = Request.Files.Count; i < j; i++)
{
HttpPostedFile currentFile = Request.Files[i];
string fullName=currentFile.FileName;
![](http://lietou1986.blog.51cto.com/editor/icons/etc_18.gif)
//获取客户端上的文件的完全限定名称
。。。略
问题原因在于IE8.0跟以前版本对FileName的定义不同,IE8.0下FileName就只是文件的名称,不包含完整的文件客户端文件路径,而以前版本指的是文件的完整路径,所以在上传时如果你再为文件指定一个目录的话路径格式就重了,所以报错:
这样写就没有问题了
for (int i = 0, j = Request.Files.Count; i < j; i++)
{
HttpPostedFile currentFile = Request.Files[i];
string fullName=currentFile.FileName;
string fileName = fullName.Substring(fullName.LastIndexOf('\\')+1);
。。。略本文出自 “刀尖上疯” 博客,请务必保留此出处http://lietou1986.blog.51cto.com/9356/124257
相关文章推荐
- EF Database First with ASP.NET MVC: Creating the Web Application and Data Models开发遇到问题的解决办法
- react native下开发应用遇到的几个问题以及自己的解决办法
- 拿什么拯救:Android Studio 时代 继续使用Eclipse开发Android app时遇到的几个问题以及解决办法
- web开发中中文传参问题解决办法
- struts2开发javaWeb 项目时遇到jar包冲突问题的解决办法
- 关于C#开发WEB项目TextBox控件的自适应高问题解决办法!
- WEB开发中,中文传参问题的解决办法
- Web应用开发过程中常见的几个中文问题及其解决方法
- .NETC#下AE二次开发过程中出现的属性表不能更新问题解决办法
- 学习Java web 开发遇到的问题及解决办法!
- 关于C#开发WEB项目TextBox控件的自适应高问题解决办法!
- jsp开发遇到的几个问题与解决办法
- C# WEB开发的几个问题的解决
- web网站css,js更新后客户浏览器缓存问题,需要刷新才能正常展示的解决办法
- Android开发过程中遇到的问题和自己的解决办法,简单总结,欢迎借鉴
- 在Windows Server 2008中布置Web站点时遇到的问题及解决办法
- .net中,WEB服务器错误,"http://1.1 500 server error" 解决办法
- WTL的几个问题的解决办法
- Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法