Assuming you are requesting differences between:
1) <img runat="server" EnableViewState="false" src="~/images/img.png" />
and
2) <img src='<%= ResolveUrl ("~/images/img.png") %>' />
To build 1) the actual code generated (more or less):
System.Web.UI.HtmlControls.HtmlImage __ctrl;
__ctrl = new System.Web.UI.HtmlControls.HtmlImage();
this._bctrl_1 = __ctrl;
__ctrl.EnableViewState = false;
__ctrl.Src = "~/image.png";
__ctrl :
__parser.AddParsedSubObject(this._bctrl_1); // _bctrl_1 is __ctrl from above
(Init, Load...) , RenderControl HTML-, ResolveUrl() URL- , , Dispose() .
, 2), , - :
__ctrl.SetRenderMethodDelegate(new System.Web.UI.RenderMethod(this.__RenderTree));
, , <img> . __RenderTree , , :
__output.Write("\n<img src='");
__output.Write( ResolveUrl ("~/image.png") );
__output.Write("' />\n");
, , "" 1), 2). , , , . / img, -0,5 /+ 0,5 . .