外部のtxtファイルからデータを読み取るために必要なWebサイトがあります..そのファイルをApp_dataフォルダーに入れ、このコードを使用してそのファイルからデータを読み取りました
TXTファイルには3つのテキストが含まれています。
protected void logInButton_Click(object sender, EventArgs e)
{
string usernameListString = File.ReadAllText(Server.MapPath("~") + "/App_Data/usernameFile.txt");
string[] userAray = usernameListString.Split(' ');
bool usernameExists = false;
for (int i = 0; i < userAray.Length; i++)
{
if (usernameTextBox.Text == userAray[i])
{
welcomeLabel.Text = "Welcome" + userAray[i];
}
if (usernameTextBox.Text != userAray[i])
{
welcomeLabel.Text = "unknown user";
}
usernameExists = true;
}
for
の各アイテムを通過するループを書きたいですuserArray
。ループの終わりにusernameExists
、ユーザー名テキストボックスに入力されたユーザー名が配列に存在する場合にのみTRUEに設定します。テキストボックスにそれらの名前の1を入力したときにコードしましたか?名前が存在しない場合は、ウェルカムラベルを与えますか?およびその逆!
上記のコードに何か問題がありますか?