小编use*_*511的帖子

Page.ClientScript是否可用于class.cs?

我有一个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);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

c# class

2
推荐指数
1
解决办法
6702
查看次数

标签 统计

c# ×1

class ×1