ユーザーがグリッドビューで編集モードになったときに、RegisterClientScriptBlock を使用してユーザーに JS アラートを送信していますが、何らかの理由でページにエラーが発生し、理由がわかりません...
これが問題の原因となるメソッドです。エラーは、スクリプトが登録されている最後の行で発生します。(これをコメントアウトすると、ページは正常に動作します!)
protected void EditRecord(object sender, GridViewEditEventArgs e)
{
gvStockItems.EditIndex = e.NewEditIndex;
// Gather current Search info
string strPartNo = Session["currentSearchTerm"].ToString();
BindData();
gvStockItems.SelectedIndex = gvStockItems.EditIndex;
Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "thisIsTest", "<script language=\"text/javascript\">alert(\"oops\");</script>");
}
JS コンソールでスローされるエラーは次のとおりです。
Uncaught Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: Object reference not set to an instance of an object.
また、ScriptResource.axd の Error$Create でこのエラーが発生したと書かれていますが、これは本当の問題が何であるかを報告する際に発生するエラーだと思うので、完全に困惑しています。
どんな助けでも大歓迎です。ありがとう。