【Cs】WebForm 零碎小記
文前言
來記一些自己的新發現... (零零碎碎)
錯過好多,感謝基於好奇翻網路 & AI 的自己
主文
.aspx.cs 內 Page_Load 方法呼叫非同步
.ashx 內使用 .aspx.cs 內才能用的 Session["xxx"] 寫法
context.Session["xxx"]、類別繼承要加上IRequiresSessionState
(這樣甚至可以吃到之前設定好的 login 資料)
.ashx 內 ProcessRequest() 改非同步寫法
原
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 開文