如何获取与用户在文本框中输入的电子邮件地址关联的用户ID?
答案 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();
}
}
为什么不使用数据库