!IsPostBackの静的データテーブルに列を動的に追加しています。
static DataTable dtflow = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
dtp.Columns.Add("slno");
dtp.Columns.Add("portname");
dtp.Columns.Add("type");
dtp.Columns.Add("portid");
dtp.Columns.Add("longitude");
dtp.Columns.Add("latitude");
dtp.Columns.Add("add1");
dtp.Columns.Add("add2");
dtp.Columns.Add("dist");
dtp.Columns.Add("state");
dtp.Columns.Add("country");
}
}
しかし、2回目にWebサイトを実行すると、次のような例外が表示されます。
例外の詳細:System.Data.DuplicateNameException:「slno」という名前の列はすでにこのDataTableに属しています。
誰かがこの問題を解決する方法を教えてもらえますか