Skip to content

【Cs】WebForm 零碎小記

文前言

來記一些自己的新發現... (零零碎碎)
錯過好多,感謝基於好奇翻網路 & AI 的自己

主文

.aspx.csPage_Load 方法呼叫非同步

.ashx 內使用 .aspx.cs 內才能用的 Session["xxx"] 寫法

  • context.Session["xxx"]、類別繼承要加上 IRequiresSessionState

(這樣甚至可以吃到之前設定好的 login 資料)

.ashxProcessRequest() 改非同步寫法

public class Handler : IHttpHandler
{
    public void ProcessRequest(HttpContext context)
    {
        xxx();
    }

    public bool IsReusable
    {
        get { return false; }
    }
}

public class Handler : HttpTaskAsyncHandler
{
    public override async Task ProcessRequestAsync(HttpContext context)
    {
        await xxx();
    }
}

UPDATE LOG

114. 11/26 開文