set_ContentType(在 ClearContent 之后)找到 第 60 行(ClearContent() 调用)
右键第 61 行(即 ldarg.0 开头的下一行)→ Insert new instruction(s)
插入 3 行:
新行 61: ldarg.0
新行 62: call instance class [System.Web]System.Web.HttpResponse System.Web.UI.Page::get_Response()
新行 63: ldstr "image/gif"
新行 64: callvirt instance void [System.Web]System.Web.HttpResponse::set_ContentType(string)
原来的 61–69 行会自动后移为 65–73
End() 为 CompleteRequest()找到最后一行调用(现在是 第 72 行,原 End())
右键该行 → Remove instruction
在该位置插入 2 行:
新行 71: ldarg.0
新行 72: call instance class [System.Web]System.Web.HttpApplication System.Web.UI.Page::get_ApplicationInstance()
新行 73: callvirt instance void [System.Web]System.Web.HttpApplication::CompleteRequest()
注意:CompleteRequest是HttpApplication的方法,不是HttpResponse!