您的位置:首页 > 其它

.Net Web开发中几个诡异问题的解决办法

2009-01-04 11:41 429 查看
问题一 在IE7.0及其最新版本中,我们在打开系统Web页面时如果有在同一浏览器进程内又新建的一个标签页,然后返回原来的web标签页发现原来页面上的GridView等控件里面的数据全没有了,只有页面CSS样式在,但里面的数据都没有了?如下图所示:

1.起始页效果


2.新建标签页


3.返回起始标签页后效果


解决办法 如下图:
1.打开Internet选项,选择Tabs->Settings



2.不要启用【Enable Quick Tabs】跟[【Enable Tab Groups】(IE8.0最新版功能)



重新启动浏览器,问题解决!
问题二 上传文件时提示:"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;

//获取客户端上的文件的完全限定名称
。。。略
问题原因在于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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: