[英]Refreshing gridview after update
我在更新網格視圖時嘗試刷新網格視圖時遇到麻煩。 數據庫接收更新,並且當我手動刷新頁面時可以在此處看到更新,但是當我單擊更新鏈接以提交更改時看不到它們。
我試圖調用填充網格的函數,但收到一個js錯誤“ Microsoft JScript運行時錯誤:無法獲取屬性'firstChild'的值:對象為null或未定義”。 它運行方法,直到退出后才拋出該錯誤。
在更新后,是否可以使用另一種方法來刷新網格?
這是代碼:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindCustodiansByProjectID();
BindCustodianMedia(EditMediaClass.outRequestMediaID);
}
}
private void BindCustodianMedia(string MediaID)
{
DataTable dt = new DataTable();
SqlConnection conn = new SqlConnection(GetConnString());
DataSet ds = new DataSet();
try
{
conn.Open();
SqlCommand cmd = new SqlCommand("usps_displayEditMedia_CustodianMedia", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@aspMediaID", SqlDbType.Int)).Value = int.Parse(MediaID);
cmd.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
grd_custodianMedia.DataSource = ds;
grd_custodianMedia.DataBind();
}
protected void updateCustodianMedia_OnUpdateCommand(object sender, GridRecordEventArgs e)
{
SqlConnection conn = new SqlConnection(GetConnString());
conn.Open();
try
{
SqlCommand cmd = new SqlCommand("usps_updateCustodianMedia_EditMedia", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@aspCustodianMediaID", SqlDbType.Int)).Value = int.Parse(e.Record["CustodianMediaID"].ToString());
cmd.Parameters.Add(new SqlParameter("@aspMediaID", SqlDbType.Int)).Value = int.Parse(EditMediaClass.outRequestMediaID.ToString());
cmd.Parameters.Add(new SqlParameter("@aspCustodianID", SqlDbType.Int)).Value = int.Parse(e.Record["CustodianID"].ToString());
cmd.Parameters.Add(new SqlParameter("@aspUploadPath", SqlDbType.VarChar)).Value = e.Record["UploadPath"];
cmd.Parameters.Add(new SqlParameter("@aspDataSize", SqlDbType.VarChar)).Value = e.Record["DataSize"];
cmd.Parameters.Add(new SqlParameter("@aspDataDesc", SqlDbType.VarChar)).Value = e.Record["DataDescription"];
cmd.ExecuteNonQuery();
//BindCustodianMedia(EditMediaClass.outRequestMediaID);
}
對於Javascript錯誤,請嘗試使用Firebug
或IE開發人員工具進行調試,並找出導致問題的確切原因。 您正在嘗試從null對象訪問屬性“ firstchild”。 有了這些信息,很難確定哪個可能是確切的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.