私のデータテーブルに問題があります。私のデータテーブルには、自分のデータベースの値が設定されています。新しいファイルをデータベースにアップロードすると、データテーブルが自動的に更新され、更新された内容が表示されます。しかし、今私は持っているdatatableとの相関関係にあるレコードをデータベースから削除するボタンがあります。今の問題は、レコードを削除した後、データテーブルがリフレッシュされず、そこにレコードが残っていることです。レコードが削除されたことを確認しました。そのデータテーブルは更新されませんでした(ページを更新した後にのみ更新されます)。データテーブルが削除後に更新されない
protected void File_Command(object sender, CommandEventArgs e)
{
string command = e.CommandName;
MBFile file;
switch (command)
{
case "ShowPopup":
System.Diagnostics.Debug.WriteLine("Running");
long fileid = Convert.ToInt64(e.CommandArgument.ToString());
System.Diagnostics.Debug.WriteLine("FileID: " + fileid);
file = MBFile.RetrieveFile(Context.User.Identity.Name, fileid);
LblFileID.Text = fileid.ToString();
LblFileName.Text = file.fileName;
LblFileType.Text = file.fileType;
LblFileSize.Text = file.fileSize.ToString();
ScriptManager.RegisterStartupScript(this, this.GetType(), "myModal", "showPopup();", true);
break;
case "Delete":
System.Diagnostics.Debug.WriteLine("Deleting");
MBFile.DeleteFile(Context.User.Identity.Name, Convert.ToInt64(LblFileID.Text));
FillDataFile();
break;
case "Download":
System.Diagnostics.Debug.WriteLine("Downloading");
DownloadFileContent(Context.User.Identity.Name, Convert.ToInt64(LblFileID.Text));
Page.ClientScript.RegisterStartupScript(Page.GetType(), "Delete Status", "<script language='javascript'>alert('" + "File has been deleted" + "')</script>");
break;
}
}
レコードが1つしかありませんでしたか? – Steve
DataTable dtFile; (page_loadの上の行)は、FillDataFile()メソッド以外の場所で参照されるものですか? – objectNotFound