字符串比较怪事!
lmjzw 2005-05-22 11:16:59 各位大哥:
小弟最近碰到一怪事!现求救各位大虾了,详细如下:
在Index页面有这样两句传值语句:
<A href=TempWeb.aspx?Key=new&&title=new&&Name="+SQLDR.get_Item("NewTitle").ToString() +">"+SQLDR.get_Item("NewTitle").ToString()+"</A> 属于新闻模块
<A href=TempWeb.aspx?Key=else&&title=elseex&&Name="+SQLDR.get_Item("Title").ToString()+">"+SQLDR.get_Item("Title").ToString()+"</a>" 属于特色专栏
点击两个地方的链接过后会到TempWeb.aspx页面下,在TempWeb.aspx的Page_load方法中有一段这样的代码:
…………
String Name,title,Key,KeyNew;
Name=this.get_Request().get_Item("Name").ToString();
title=this.get_Request().get_Item("title").ToString().trim();
Key=this.get_Request().get_Item("Key").ToString().trim(); // title的傎只为“new”或“elseex”
if(title.indexOf("s",0)>=0) //存在问题!
{
this.TextBox1.set_Text("Else");
//Fearturs(Name);
}
else if(title.indexOf("N",0)>=0)
{
this.TextBox1.set_Text("New");
//New(Name);
}
………………
按道理分析,this.TextBox1中的值应该为“Else”或“New”,但结果却不是这样,结果却为什么都没有,也就是说,IF中的语句都没有执行!请大家帮个忙! 也就是说,在点击“新闻”时候会执行New(Name)方法,点击“特色”时候会执行Fearturs(Name)方法!小弟试了很多种方法,就是字符串的比较有问题,求救了,在线急等!