您的位置:程序门 -> .net技术 -> c#



判断成立的方法.


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


判断成立的方法.[已结贴,结贴人:duke1111]
发表于:2007-03-06 15:55:58 楼主
我想判断   aa   =   session[ "bb "].tostring();是否成立
try
  {
      aa   =   session[ "bb "].tostring();
      session.remove( "bb ");
  }
catch
  {
      aa   =   " ";
  }
还有什么别的方法吗,主要是   session[ "bb "].tostring();这句要判断是否成立,因为向它传递值的页中不一定有   session[ "bb "]   =   "值 ";     所以要判断是否成立,请问除了
try   还有什么办法能判断   session[ "bb "].tostring();   是否成立吗.
发表于:2007-03-06 15:58:051楼 得分:5
if   (session[ "bb "]   ==   null)
return   false;
else
return   session[ "bb "].tostring()   ==   aa
发表于:2007-03-06 16:05:442楼 得分:0
楼上正解
发表于:2007-03-06 16:07:303楼 得分:0
或许我没表达清楚.
第一个页a.aspx   有   session[ "bb "]   =   "向b传值 ";
第二个页b.aspx   接收   a   页传来的   string     aa   =   session[ "bb "].tostring();
假如   a.aspx     页中没有   session[ "bb "]   ,但是   b.aspx     中有aa   =   session[ "bb "].tostring();
这个时候你就必须判断b.aspx     中的session[ "bb "].tostring();是否成立
所以我在b.aspx   弄了一个判断:
try
  {
      aa   =   session[ "bb "].tostring();
      session.remove( "bb ");
  }
catch
  {
      aa   =   " ";
  }

请问不用try可以吗.貌似用这个不太好..

发表于:2007-03-06 16:25:334楼 得分:0
不知道我这样描述是否合理..
发表于:2007-03-06 16:29:225楼 得分:0
try   catch   性能不好
发表于:2007-03-06 16:32:506楼 得分:0
就是性能不好,所以我不知道拿什么去代替...请指教..
发表于:2007-03-06 16:39:497楼 得分:5
session[ "id "]==null: " "?removesession();
or
发表于:2007-03-06 16:43:028楼 得分:10
if   (session[ "bb "]   !=   null)
{
aa   =   session[ "bb "].tostring();
session.remove( "bb ");
}
else
{
aa   =   " ";
}
发表于:2007-03-06 16:56:039楼 得分:0
if   (session[ "bb "]   !=   null)
发表于:2007-03-07 00:32:2310楼 得分:0
结帖


快速检索

最新资讯
热门点击