次のようなclass.csファイルがありますが、「Page.ClientScript」にエラーがあり、「非静的フィールド、メソッド、またはプロパティ 'System.Web.UI.Pageにはオブジェクト参照が必要です」というエラーが表示されます.ClientScript.get'". それで、page.clientscriptはclass.csで使用できないのだろうか?page.clientscript の代わりに使用する他の方法はありますか?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
using System.Web.Security;
using System.Data;
using System.Web.Script.Services;
public class SessionExpired
{
public SessionExpired()
{
string csname = "timeoutWarning";
Type cstype = this.GetType();
if (!Page.ClientScript.IsStartupScriptRegistered(cstype, csname))
{
string strconfirm = "<script>" +
"window.setTimeout('SessionTimeOutHandler()', 60000);" +
"function SessionTimeOutHandler() { " +
"alert('Your login session is expired');" +
"window.location='../Processing.aspx';" +
"}</script>";
Page.ClientScript.RegisterStartupScript(cstype, csname, strconfirm, false);
}
}
}