我想構建此ASP.NET示例。我想要從List
添加/檢索聊天室用戶。無法從列表中使用foreach檢索暱稱
當我運行這個時,我得到沒有錯誤,但是我沒有看到TextBox3中給出的connectionid的任何缺口。
我該如何讓它工作?
謝謝。
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Add new user" OnClick="Button1_Click" Width="231px" />
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Fetch user by connectionid" />
這是後面的代碼:
List<User> users = new List<User>();
class User
{
public string connectionid { get; set; }
public string nick { get; set; }
}
protected void Button1_Click(object sender, EventArgs e) //add new user
{
users.Add(new User { connectionid = TextBox1.Text , nick = TextBox2.Text });
}
protected void Button2_Click(object sender, EventArgs e) //find the nick for given connectionid
{
foreach (User _user in users)
{
if (_user.connectionid == TextBox3.Text)
{
TextBox4.Text = _user.nick;
break;
}
}
}
關於區分大小寫的注意事項,尾隨空格......並且確保您嘗試添加一些connectionid,然後在單擊Button2之前在「TextBox3」中正確鍵入。 –
@ user3071591檢查我的答案 –