现在的位置: 首页 > 综合 > 正文

asp.net一些奇怪问题现象及解决(1)

2013年10月25日 ⁄ 综合 ⁄ 共 897字 ⁄ 字号 评论关闭

1 地址栏有很多奇怪的字符,如:http://localhost/workplan/(Sitsd98glk29329jfmadh)index.aspx
  原因:Cookies 没有放在客户端上
  解决:<Web.config>文件,将<SessionState>那一行删掉

2 load无法直接识别_ID等属性
  原因:定义时定义为Public shared function load()'shared不可以访问私用的_ID属性
  解决:改为定义:Public function load()

3 传递参数汉字丢失一个字
原因:尚未清楚
解决:Web.Config下,改为:
<globalization requestEncoding="GB2312" responseEncoding="GB2312" />

4 全局静态变量
原因:Private Sub无法取得Public /Dim等定义的变量。
解决:只能用Shared型变量

5 Session丢失
原因:跨进程容易丢失Session
解决:1 应用程序池
      2 用IE,不用我的电脑(那样在window.open情况下,会增加进程)

6 死活打不开Word文件,提示文件名或路径不对
原因:不明
解决:删除aspx页output catch行

7 两个格式一样的ArrayList合并成一个ArrayList
  ArrayList1.AddRange(ArrayList2)

8 未将对象引用设置到对象的实例
qryTmp.Read()
原因:只要reader的Sql语句不对,就会造成这种情况。

 9 SQL安装时提示:程序挂起……
解决:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到FileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。若仍出现上述情况,需在“编辑→查找”中找到“RenameOperations”,并全部删除!

10 传参不好使。
解决:传参数时用Server.UrlEncode
例:"a.aspx?querstring="+Sever.UrlEncode("在这里写参数值")

抱歉!评论已关闭.