懂.net的进这有个小问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 04:17:16
private void txtpost_Click(object sender, EventArgs e)
{
if (txtMame.Text == "张三" && txtcode.Text=="123456")

MessageBox.Show("登入成功");
else
{

MessageBox.Show("登入失败");

}
}
这个是我双击2下登入在里面打的代码。 我想做个登入页面帐号必须是张三 。 密码必须是123456 txtMame是我帐号框的名字 txtcode是我密码框的名字。 怎么我搞好了 输入帐号张三 和密码123456 他提示了 登入失败呢。

我在自己机器上试过了,可以运行
语句是没有错的
可能是你把两个文本筐的名字弄反了吧

if (txtMame.Text == "张三" && txtcode.Text=="123456") 加上txtMame.Text.Trim()、txtcode.Text.Trim()看看是不是你在输入的时候有空格输入进去了?Trim()方法就是去掉字符串左右两边空格的

你用的是不是vs2003?
vs有时对汉字支持不是太好,你应该打开Web.config文件把第一行<?xml version="1.0" encoding="utf-8" ?>中的encoding="utf-8" 改成encoding="gb2312"
还有最后边的
requestEncoding="utf-8"
responseEncoding="utf-8"
中的utf-8全改成gb2312试试没准就可以了……

如果不是名字弄反了 试试if (txtMame.Text.Equals("张三") && txtcode.Text.Equals("123456"))