首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

为啥会出现这样的有关问题

2012-02-02 
为啥会出现这样的问题?是这样的,在生成JS脚本后,并把它嵌套到所需要的统计页面!一个参数是这样的:scriptl

为啥会出现这样的问题?
是这样的,在生成JS脚本后,并把它嵌套到所需要的统计页面!
一个参数是这样的:
<script   language=javascript   src= 'http://localhost/hao/reg/usercount/Counter/counterAdd.aspx?id=88 '> </script>
两个参数是这样的:
<script   language=javascript   src= 'http://localhost/calyx/reg/usercount/Counter/counterAdd.aspx?id=88&Config=1 '   > </script>

在counterAdd.aspx.cs中,写入每访问一次统计页面就增加1,代码如下:
private   void   Page_Load()
{
if(!IsPostBack)
{
      int   temp   =   -1;
      temp   =   int.Parse(Request.Params[ "id "].ToString());
      if(Request.QueryString.Count==1)
      {
          //在usercount表的count列增加1
      }
      else
      {
          //在userContainCount表的SiteCount列增加1
      }                                        
}
}
为啥请求两个参数时,只执行else{}里头的语句。而请求一个参数时,却没有反应!

[解决办法]
if(Request.QueryString.Count==1)//一个参数时
{

}
else//不是一个参数时
{

}
[解决办法]
友情UP
[解决办法]
两个参数时当然执行else{}里头的语句,一个参数没反应你指的是什么,页面没有加栽,还是对数据库的操作失败!
[解决办法]
如果找不到原因,就干脆检测Config参数是否存在,不存在是一个,存在是2个
[解决办法]
你跟踪调试一下咯,这样马上能看出错在什么地方

热点排行