The default ashx format is as follows:
Code
<% @ Webhandler Language = "C #" class = "handler2" %>
Using system;
Using system. Web;
Public class handler2: ihttphandler {
Public void processrequest (httpcontext context ){
Context. response. contenttype = "text/plain ";
Context. response. Write ("Hello World ");
}
Public bool isreusable {
Get {
Return false;
}
}
}
However, the Code may be exposed to the client.
View
Code
<% @ Webhandler Language = "C #" class = "handler2" %>
We can separate the ashx file from the specific code.
Code
<% @ Webhandler Language = "C #" class = "handler2" codebehind = "handle2.cs" %>
Store the implemented code under the app_code folder to ensure code security.
Because
① Microsoft has set access permissions for various specific folders
② The compiled code is displayed in the DLL format, so it is not easy to view the source code.
Create a secure ashx file and compile it.