日期:2014-05-20  浏览次数:20372 次

运算符“==”无法应用于“string”和“System.Web.UI.WebControls.Label”类型的操作数
我是想把数据库当中的用户名和当前用户名进行比较,如果不相同,则导向出错页面,在写代码时遇到:
“运算符“==”无法应用于“string”和“System.Web.UI.WebControls.Label”类型的操作数”
的问题。求解。

以下是代码:
                string   khid   =   Profile.UserName.ToString();
                Label   sjkid   =   (Label)FormView2.FindControl( "UserIdLabel ");
                string   sjkiddb   =   sjkid.Text.ToString();

                if   (khid   ==   sjkid)//这行出错。
                {
                        Response.Redirect( "error.aspx ");
                }

------解决方案--------------------
if (khid== sjkid.Text )//这行出错。
{
Response.Redirect( "error.aspx ");
}