如何获取userID

时间:2010-09-24 08:13:35

标签: c# asp.net

如何获取与用户在文本框中输入的电子邮件地址关联的用户ID?

3 个答案:

答案 0 :(得分:5)

如果我理解正确,您必须查询数据库以获取ID Where,电子邮件列等于在文本框中输入的列。 查看this link from msdn,并将选择命令设置为:

SELECT userID from [your table name] Where emailAddressColumn = @emailAddressColumn

并在SqlDatasource Selecting事件中写:

e.command.parameters["@emailAddressColumn "] = TextBox_Email.Text;

答案 1 :(得分:0)

我想你有一个带有ID和电子邮件的数据库?

然后在回发中抓取电子邮件,使用它来查询数据库,其中包含一个包含列ID和列电子邮件的表,并让它返回ID。

答案 2 :(得分:0)

我们可以在这里找到用户名

 class Test
{
    static void Main(string[] args)
    {
        string s = "john_smith123@yahoo.com";
        int indexof_attherate = s.IndexOf('@');
        string textUpto_attherate = s.Substring(0, indexof_attherate);
        Console.WriteLine(textUpto_attherate);
        Console.Read();
    }
}

为什么不使用数据库