私はC#を使用しています。 foreachループ中にエラーが発生した場合、すべてのデータが送信された場合、またはエラーメッセージが表示され、ループが中断された場合、成功メッセージを表示するにはどうすればよいですか?C#foreach文を使用すると、エラーまたは成功メッセージが表示される
これは私の試みですが、私はメッセージを表示するための最良の方法を知らない:私はforeach
を囲むためにあなたを提案したい
protected void btnUpdate_Click(object sender, EventArgs e)
{
DataDTO data = new DataDTO();
BaseDAO connexion = new BaseDAO();
bool success = true;
foreach (GridViewRow row in this.GridView1.Rows)
{
data.lblId = ((Label)row.FindControl("lblId")).Text;
try
{
connexion.update_database(data);
}
catch
{
// Display error message and break loop
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('<success message>')", true);
success = false;
break;
}
}
GridView1.EditIndex = -1;
LoadGrid();
// Display success message
if (success)
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('<success message>')", true);
}
}
asp.net? MessageBox.Show? –
申し訳ありませんが、私は注意を払っていませんでした。今修正されました。私はこの答えがあなたの要件に合っていると思っています。 –