Well, your error log;
System.NullReferenceException: Object reference not set to an instance of an object.
at Mobile_frmMobilePayAdvices.Page_Load(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Shows the error is happening in your own code Mobile_frmMobilePayAdvices.Page_Load
Regarding error “net::ERR_CONTENT_DECODING_FAILED 200 (OK)”:
This can happen when an HTTP request's headers claim that the content is gzip encoded, but it isn't.
So I suspect you are accidentaly redirecting /resource.ashx/605699360150000000/du/viewer.css to frmMobilePayAdvices.aspx ?
Do you use URLRewrite module in IIS? If so;
Here is a rule that stops rules for GleamTech handlers (this is for Microsoft's UrlRewrite module but the idea is same):
<rewrite>
<rules>
<rule name="Stop Rewriting for GleamTech Handlers" stopProcessing="true">
<match url="(resource|filemanager|fileuploader|documentviewer)\.ashx" />
<action type="None" />
</rule>
.
.
.
</rules>
</rewrite>
Add this rule to the top of the rules and when the request is .ashx, it will stop processing your other rules so that the .ashx request passes through and works.