Archive for the ‘ASP.Net’ Category
Error: The installer was interrupted [AppName] could not be installed
Posted by: admin in .NET, ASP.Net, ASPX Error, Deployment on November 2nd, 2011
Installing a .net application on different platforms would be a headache if you are not familiar with every details on how it work.
One of the error more often happened is the “The Installer was interrupted [AppName] could be installed. You need to restart the installer to try again.” as depicted below
To resolve this issue, there’s a service that need to be enabled “IIS Metabase and IIS 6 configuration compatibility”
Under windows 7:
- Go to Control Panel
- Programs
- Turns windows features on or off.
- Launch the Server Manager
- Roles
- enable the IIS Metabase and IIS 6 configuration compatibility
Error control ”of type ‘GridView’ must be placed inside a form tag with runat=server
Posted by: admin in GridView, Uncategorized on October 18th, 2011
How to use FileUpload with UpdatePanel
Posted by: admin in ASP.Net, ASPX Web Controls on September 21st, 2011
Common problem with the aspx web developers when using the FileUpload within UpdatePanel is it simply does not work, the file you want to upload would not get into the web server since the UpdatePanel control is in partial postback while the FileUpload needs to be a full postback.
So, to make the UpdatePanel control a full postback is simply add a Triggers. see the example below
-
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="conditional">
-
<Triggers>
-
<asp:PostBackTrigger ControlID="Button1" />
-
</Triggers>
-
<ContentTemplate>
-
<ews:DatePicker ID="DatePicker1" runat="server" UsingUpdatePanel="True"
-
OnSelectionChanged="DatePicker1_SelectionChanged" /><br />
-
<asp:Label ID="Label1" runat="server"></asp:Label><br /><br />
-
<asp:FileUpload ID="FileUpload1" runat="server" />
-
<asp:Button ID="Button1" runat="server" Text="Upload" OnClick="Button1_Click" />
-
</ContentTemplate>
-
</asp:UpdatePanel>
Login failed for user ‘DOMAIN\MACHINENAME$’
Posted by: admin in ASP.Net, Configuration, IIS 7.0 on September 16th, 2011
NETWORK SERVICE and LocalSystem will authenticate themselves always as the correpsonding account locally (builtin\network service and builtin\system) but both will authenticate as the machine account remotely.
If you see a failure like Login failed for user 'DOMAIN\MACHINENAME$' it means that a process running as NETWORK SERVICE or as LocalSystem has accessed a remote resource, has authenticated itself as the machine account and was denied authorization.
Typical example would be an ASP application running in an app pool set to use NETWORK SERVICE credential and connecting to a remote SQL Server: the app pool will authenticate as the machine running the app pool, and is this machine account that needs to be granted access.
When access is denied to a machine account, then access must be granted to the machine account. If the server refuses to login ‘DOMAIN\MACHINE$’, then you must grant login rights to ‘DOMAIN\MACHINE$’ not to NETWORK SERVICE. Granting access to NETWORK SERVICE would allow a local process running as NETWORK SERVICE to connect, not a remote one, since the remote one will authenticate as, you guessed, DOMAIN\MACHINE$.
If you expect the asp application to connect to the remote SQL Server as a SQL login and you get exceptions about DOMAIN\MACHINE$ it means you use Integrated Security in the connection string. If this is unexpected, it means you screwed up the connection strings you use.
Source
If the error still appearing try the below by adding it in the web.config
<system.web>
<identity impersonate=”true” />
</system.web>
Error:BC30456: ‘CreateResourceBasedLiteralControl’ is not a member of
Posted by: admin in .NET, ASPX Error on August 22nd, 2011
I’m getting this error after I’ve published an aspx application to the webserver. After a lot of research I’ve found a fix that works for me, this is to change the class visibility of the aspx.vb files from Private to Public.
Error:The server tag ‘asp:BulletedList’ is ambiguous. Please modify the associated registration that is causing ambiguity and pick a new tag prefix.
Posted by: admin in ASPX Error on August 19th, 2011
Fortunately, there are a couple of fixes, and they are reasonably easy. One fix is to change the TagPrefix attribute of the @Register directive that the Toolkit adds to a page from “asp” to something else. I like “act”, which so far has not caused any other collisions. Or, if you use the Toolkit a lot and don’t mind changing its source code, look for the AssemblyInfo.cs file in the AjaxControlToolkit project in the source code and change the following line to use something else, then recompile the project and start using the new assembly.
List of MIME Types
| Suffixes applicable | Media type and subtype(s) |
|---|---|
| .3dm | x-world/x-3dmf |
| .3dmf | x-world/x-3dmf |
| .a | application/octet-stream |
| .aab | application/x-authorware-bin |
| .aam | application/x-authorware-map |
| .aas | application/x-authorware-seg |
| .abc | text/vnd.abc |
| .acgi | text/html |
| .afl | video/animaflex |
| .ai | application/postscript |
| .aif | audio/aiff |
| .aif | audio/x-aiff |
| .aifc | audio/aiff |
| .aifc | audio/x-aiff |
| .aiff | audio/aiff |
| .aiff | audio/x-aiff |
| .aim | application/x-aim |
| .aip | text/x-audiosoft-intra |
| .ani | application/x-navi-animation |
| .aos | application/x-nokia-9000-communicator-add-on-software |
| .aps | application/mime |
| .arc | application/octet-stream |
| .arj | application/arj |
| .arj | application/octet-stream |
| .art | image/x-jg |
| .asf | video/x-ms-asf |
| .asm | text/x-asm |
| .asp | text/asp |
| .asx | application/x-mplayer2 |
| .asx | video/x-ms-asf |
| .asx | video/x-ms-asf-plugin |
| .au | audio/basic |
| .au | audio/x-au |
| .avi | application/x-troff-msvideo |
| .avi | video/avi |
| .avi | video/msvideo |
| .avi | video/x-msvideo |
| .avs | video/avs-video |
| .bcpio | application/x-bcpio |
| .bin | application/mac-binary |
| .bin | application/macbinary |
| .bin | application/octet-stream |
| .bin | application/x-binary |
| .bin | application/x-macbinary |
| .bm | image/bmp |
| .bmp | image/bmp |
| .bmp | image/x-windows-bmp |
| .boo | application/book |
| .book | application/book |
| .boz | application/x-bzip2 |
| .bsh | application/x-bsh |
| .bz | application/x-bzip |
| .bz2 | application/x-bzip2 |
| .c | text/plain |
| .c | text/x-c |
| .c++ | text/plain |
| .cat | application/vnd.ms-pki.seccat |
| .cc | text/plain |
| .cc | text/x-c |
| .ccad | application/clariscad |
| .cco | application/x-cocoa |
| .cdf | application/cdf |
| .cdf | application/x-cdf |
| .cdf | application/x-netcdf |
| .cer | application/pkix-cert |
| .cer | application/x-x509-ca-cert |
| .cha | application/x-chat |
| .chat | application/x-chat |
| .class | application/java |
| .class | application/java-byte-code |
| .class | application/x-java-class |
| .com | application/octet-stream |
| .com | text/plain |
| .conf | text/plain |
| .cpio | application/x-cpio |
| .cpp | text/x-c |
| .cpt | application/mac-compactpro |
| .cpt | application/x-compactpro |
| .cpt | application/x-cpt |
| .crl | application/pkcs-crl |
| .crl | application/pkix-crl |
| .crt | application/pkix-cert |
| .crt | application/x-x509-ca-cert |
| .crt | application/x-x509-user-cert |
| .csh | application/x-csh |
| .csh | text/x-script.csh |
| .css | application/x-pointplus |
| .css | text/css |
| .cxx | text/plain |
| .dcr | application/x-director |
| .deepv | application/x-deepv |
| .def | text/plain |
| .der | application/x-x509-ca-cert |
| .dif | video/x-dv |
| .dir | application/x-director |
| .dl | video/dl |
| .dl | video/x-dl |
| .doc | application/msword |
| .dot | application/msword |
| .dp | application/commonground |
| .drw | application/drafting |
| .dump | application/octet-stream |
| .dv | video/x-dv |
| .dvi | application/x-dvi |
| .dwf | drawing/x-dwf (old) |
| .dwf | model/vnd.dwf |
| .dwg | application/acad |
| .dwg | image/vnd.dwg |
| .dwg | image/x-dwg |
| .dxf | application/dxf |
| .dxf | image/vnd.dwg |
| .dxf | image/x-dwg |
| .dxr | application/x-director |
| .el | text/x-script.elisp |
| .elc | application/x-bytecode.elisp (compiled elisp) |
| .elc | application/x-elc |
| .env | application/x-envoy |
| .eps | application/postscript |
| .es | application/x-esrehber |
| .etx | text/x-setext |
| .evy | application/envoy |
| .evy | application/x-envoy |
| .exe | application/octet-stream |
| .f | text/plain |
| .f | text/x-fortran |
| .f77 | text/x-fortran |
| .f90 | text/plain |
| .f90 | text/x-fortran |
| .fdf | application/vnd.fdf |
| .fif | application/fractals |
| .fif | image/fif |
| .fli | video/fli |
| .fli | video/x-fli |
| .flo | image/florian |
| .flx | text/vnd.fmi.flexstor |
| .fmf | video/x-atomic3d-feature |
| .for | text/plain |
| .for | text/x-fortran |
| .fpx | image/vnd.fpx |
| .fpx | image/vnd.net-fpx |
| .frl | application/freeloader |
| .funk | audio/make |
| .g | text/plain |
| .g3 | image/g3fax |
| .gif | image/gif |
| .gl | video/gl |
| .gl | video/x-gl |
| .gsd | audio/x-gsm |
| .gsm | audio/x-gsm |
| .gsp | application/x-gsp |
| .gss | application/x-gss |
| .gtar | application/x-gtar |
| .gz | application/x-compressed |
| .gz | application/x-gzip |
| .gzip | application/x-gzip |
| .gzip | multipart/x-gzip |
| .h | text/plain |
| .h | text/x-h |
| .hdf | application/x-hdf |
| .help | application/x-helpfile |
| .hgl | application/vnd.hp-hpgl |
| .hh | text/plain |
| .hh | text/x-h |
| .hlb | text/x-script |
| .hlp | application/hlp |
| .hlp | application/x-helpfile |
| .hlp | application/x-winhelp |
| .hpg | application/vnd.hp-hpgl |
| .hpgl | application/vnd.hp-hpgl |
| .hqx | application/binhex |
| .hqx | application/binhex4 |
| .hqx | application/mac-binhex |
| .hqx | application/mac-binhex40 |
| .hqx | application/x-binhex40 |
| .hqx | application/x-mac-binhex40 |
| .hta | application/hta |
| .htc | text/x-component |
| .htm | text/html |
| .html | text/html |
| .htmls | text/html |
| .htt | text/webviewhtml |
| .htx | text/html |
| .ice | x-conference/x-cooltalk |
| .ico | image/x-icon |
| .idc | text/plain |
| .ief | image/ief |
| .iefs | image/ief |
| .iges | application/iges |
| .iges | model/iges |
| .igs | application/iges |
| .igs | model/iges |
| .ima | application/x-ima |
| .imap | application/x-httpd-imap |
| .inf | application/inf |
| .ins | application/x-internett-signup |
| .ip | application/x-ip2 |
| .isu | video/x-isvideo |
| .it | audio/it |
| .iv | application/x-inventor |
| .ivr | i-world/i-vrml |
| .ivy | application/x-livescreen |
| .jam | audio/x-jam |
| .jav | text/plain |
| .jav | text/x-java-source |
| .java | text/plain |
| .java | text/x-java-source |
| .jcm | application/x-java-commerce |
| .jfif | image/jpeg |
| .jfif | image/pjpeg |
| .jfif-tbnl | image/jpeg |
| .jpe | image/jpeg |
| .jpe | image/pjpeg |
| .jpeg | image/jpeg |
| .jpeg | image/pjpeg |
| .jpg | image/jpeg |
| .jpg | image/pjpeg |
| .jps | image/x-jps |
| .js | application/x-javascript |
| .js | application/javascript |
| .js | application/ecmascript |
| .js | text/javascript |
| .js | text/ecmascript |
| .jut | image/jutvision |
| .kar | audio/midi |
| .kar | music/x-karaoke |
| .ksh | application/x-ksh |
| .ksh | text/x-script.ksh |
| .la | audio/nspaudio |
| .la | audio/x-nspaudio |
| .lam | audio/x-liveaudio |
| .latex | application/x-latex |
| .lha | application/lha |
| .lha | application/octet-stream |
| .lha | application/x-lha |
| .lhx | application/octet-stream |
| .list | text/plain |
| .lma | audio/nspaudio |
| .lma | audio/x-nspaudio |
| .log | text/plain |
| .lsp | application/x-lisp |
| .lsp | text/x-script.lisp |
| .lst | text/plain |
| .lsx | text/x-la-asf |
| .ltx | application/x-latex |
| .lzh | application/octet-stream |
| .lzh | application/x-lzh |
| .lzx | application/lzx |
| .lzx | application/octet-stream |
| .lzx | application/x-lzx |
| .m | text/plain |
| .m | text/x-m |
| .m1v | video/mpeg |
| .m2a | audio/mpeg |
| .m2v | video/mpeg |
| .m3u | audio/x-mpequrl |
| .man | application/x-troff-man |
| .map | application/x-navimap |
| .mar | text/plain |
| .mbd | application/mbedlet |
| .mc$ | application/x-magic-cap-package-1.0 |
| .mcd | application/mcad |
| .mcd | application/x-mathcad |
| .mcf | image/vasa |
| .mcf | text/mcf |
| .mcp | application/netmc |
| .me | application/x-troff-me |
| .mht | message/rfc822 |
| .mhtml | message/rfc822 |
| .mid | application/x-midi |
| .mid | audio/midi |
| .mid | audio/x-mid |
| .mid | audio/x-midi |
| .mid | music/crescendo |
| .mid | x-music/x-midi |
| .midi | application/x-midi |
| .midi | audio/midi |
| .midi | audio/x-mid |
| .midi | audio/x-midi |
| .midi | music/crescendo |
| .midi | x-music/x-midi |
| .mif | application/x-frame |
| .mif | application/x-mif |
| .mime | message/rfc822 |
| .mime | www/mime |
| .mjf | audio/x-vnd.audioexplosion.mjuicemediafile |
| .mjpg | video/x-motion-jpeg |
| .mm | application/base64 |
| .mm | application/x-meme |
| .mme | application/base64 |
| .mod | audio/mod |
| .mod | audio/x-mod |
| .moov | video/quicktime |
| .mov | video/quicktime |
| .movie | video/x-sgi-movie |
| .mp2 | audio/mpeg |
| .mp2 | audio/x-mpeg |
| .mp2 | video/mpeg |
| .mp2 | video/x-mpeg |
| .mp2 | video/x-mpeq2a |
| .mp3 | audio/mpeg3 |
| .mp3 | audio/x-mpeg-3 |
| .mp3 | video/mpeg |
| .mp3 | video/x-mpeg |
| .mpa | audio/mpeg |
| .mpa | video/mpeg |
| .mpc | application/x-project |
| .mpe | video/mpeg |
| .mpeg | video/mpeg |
| .mpg | audio/mpeg |
| .mpg | video/mpeg |
| .mpga | audio/mpeg |
| .mpp | application/vnd.ms-project |
| .mpt | application/x-project |
| .mpv | application/x-project |
| .mpx | application/x-project |
| .mrc | application/marc |
| .ms | application/x-troff-ms |
| .mv | video/x-sgi-movie |
| .my | audio/make |
| .mzz | application/x-vnd.audioexplosion.mzz |
| .nap | image/naplps |
| .naplps | image/naplps |
| .nc | application/x-netcdf |
| .ncm | application/vnd.nokia.configuration-message |
| .nif | image/x-niff |
| .niff | image/x-niff |
| .nix | application/x-mix-transfer |
| .nsc | application/x-conference |
| .nvd | application/x-navidoc |
| .o | application/octet-stream |
| .oda | application/oda |
| .omc | application/x-omc |
| .omcd | application/x-omcdatamaker |
| .omcr | application/x-omcregerator |
| .p | text/x-pascal |
| .p10 | application/pkcs10 |
| .p10 | application/x-pkcs10 |
| .p12 | application/pkcs-12 |
| .p12 | application/x-pkcs12 |
| .p7a | application/x-pkcs7-signature |
| .p7c | application/pkcs7-mime |
| .p7c | application/x-pkcs7-mime |
| .p7m | application/pkcs7-mime |
| .p7m | application/x-pkcs7-mime |
| .p7r | application/x-pkcs7-certreqresp |
| .p7s | application/pkcs7-signature |
| .part | application/pro_eng |
| .pas | text/pascal |
| .pbm | image/x-portable-bitmap |
| .pcl | application/vnd.hp-pcl |
| .pcl | application/x-pcl |
| .pct | image/x-pict |
| .pcx | image/x-pcx |
| .pdb | chemical/x-pdb |
| application/pdf | |
| .pfunk | audio/make |
| .pfunk | audio/make.my.funk |
| .pgm | image/x-portable-graymap |
| .pgm | image/x-portable-greymap |
| .pic | image/pict |
| .pict | image/pict |
| .pkg | application/x-newton-compatible-pkg |
| .pko | application/vnd.ms-pki.pko |
| .pl | text/plain |
| .pl | text/x-script.perl |
| .plx | application/x-pixclscript |
| .pm | image/x-xpixmap |
| .pm | text/x-script.perl-module |
| .pm4 | application/x-pagemaker |
| .pm5 | application/x-pagemaker |
| .png | image/png |
| .pnm | application/x-portable-anymap |
| .pnm | image/x-portable-anymap |
| .pot | application/mspowerpoint |
| .pot | application/vnd.ms-powerpoint |
| .pov | model/x-pov |
| .ppa | application/vnd.ms-powerpoint |
| .ppm | image/x-portable-pixmap |
| .pps | application/mspowerpoint |
| .pps | application/vnd.ms-powerpoint |
| .ppt | application/mspowerpoint |
| .ppt | application/powerpoint |
| .ppt | application/vnd.ms-powerpoint |
| .ppt | application/x-mspowerpoint |
| .ppz | application/mspowerpoint |
| .pre | application/x-freelance |
| .prt | application/pro_eng |
| .ps | application/postscript |
| .psd | application/octet-stream |
| .pvu | paleovu/x-pv |
| .pwz | application/vnd.ms-powerpoint |
| .py | text/x-script.phyton |
| .pyc | applicaiton/x-bytecode.python |
| .qcp | audio/vnd.qcelp |
| .qd3 | x-world/x-3dmf |
| .qd3d | x-world/x-3dmf |
| .qif | image/x-quicktime |
| .qt | video/quicktime |
| .qtc | video/x-qtc |
| .qti | image/x-quicktime |
| .qtif | image/x-quicktime |
| .ra | audio/x-pn-realaudio |
| .ra | audio/x-pn-realaudio-plugin |
| .ra | audio/x-realaudio |
| .ram | audio/x-pn-realaudio |
| .ras | application/x-cmu-raster |
| .ras | image/cmu-raster |
| .ras | image/x-cmu-raster |
| .rast | image/cmu-raster |
| .rexx | text/x-script.rexx |
| .rf | image/vnd.rn-realflash |
| .rgb | image/x-rgb |
| .rm | application/vnd.rn-realmedia |
| .rm | audio/x-pn-realaudio |
| .rmi | audio/mid |
| .rmm | audio/x-pn-realaudio |
| .rmp | audio/x-pn-realaudio |
| .rmp | audio/x-pn-realaudio-plugin |
| .rng | application/ringing-tones |
| .rng | application/vnd.nokia.ringing-tone |
| .rnx | application/vnd.rn-realplayer |
| .roff | application/x-troff |
| .rp | image/vnd.rn-realpix |
| .rpm | audio/x-pn-realaudio-plugin |
| .rt | text/richtext |
| .rt | text/vnd.rn-realtext |
| .rtf | application/rtf |
| .rtf | application/x-rtf |
| .rtf | text/richtext |
| .rtx | application/rtf |
| .rtx | text/richtext |
| .rv | video/vnd.rn-realvideo |
| .s | text/x-asm |
| .s3m | audio/s3m |
| .saveme | application/octet-stream |
| .sbk | application/x-tbook |
| .scm | application/x-lotusscreencam |
| .scm | text/x-script.guile |
| .scm | text/x-script.scheme |
| .scm | video/x-scm |
| .sdml | text/plain |
| .sdp | application/sdp |
| .sdp | application/x-sdp |
| .sdr | application/sounder |
| .sea | application/sea |
| .sea | application/x-sea |
| .set | application/set |
| .sgm | text/sgml |
| .sgm | text/x-sgml |
| .sgml | text/sgml |
| .sgml | text/x-sgml |
| .sh | application/x-bsh |
| .sh | application/x-sh |
| .sh | application/x-shar |
| .sh | text/x-script.sh |
| .shar | application/x-bsh |
| .shar | application/x-shar |
| .shtml | text/html |
| .shtml | text/x-server-parsed-html |
| .sid | audio/x-psid |
| .sit | application/x-sit |
| .sit | application/x-stuffit |
| .skd | application/x-koan |
| .skm | application/x-koan |
| .skp | application/x-koan |
| .skt | application/x-koan |
| .sl | application/x-seelogo |
| .smi | application/smil |
| .smil | application/smil |
| .snd | audio/basic |
| .snd | audio/x-adpcm |
| .sol | application/solids |
| .spc | application/x-pkcs7-certificates |
| .spc | text/x-speech |
| .spl | application/futuresplash |
| .spr | application/x-sprite |
| .sprite | application/x-sprite |
| .src | application/x-wais-source |
| .ssi | text/x-server-parsed-html |
| .ssm | application/streamingmedia |
| .sst | application/vnd.ms-pki.certstore |
| .step | application/step |
| .stl | application/sla |
| .stl | application/vnd.ms-pki.stl |
| .stl | application/x-navistyle |
| .stp | application/step |
| .sv4cpio | application/x-sv4cpio |
| .sv4crc | application/x-sv4crc |
| .svf | image/vnd.dwg |
| .svf | image/x-dwg |
| .svr | application/x-world |
| .svr | x-world/x-svr |
| .swf | application/x-shockwave-flash |
| .t | application/x-troff |
| .talk | text/x-speech |
| .tar | application/x-tar |
| .tbk | application/toolbook |
| .tbk | application/x-tbook |
| .tcl | application/x-tcl |
| .tcl | text/x-script.tcl |
| .tcsh | text/x-script.tcsh |
| .tex | application/x-tex |
| .texi | application/x-texinfo |
| .texinfo | application/x-texinfo |
| .text | application/plain |
| .text | text/plain |
| .tgz | application/gnutar |
| .tgz | application/x-compressed |
| .tif | image/tiff |
| .tif | image/x-tiff |
| .tiff | image/tiff |
| .tiff | image/x-tiff |
| .tr | application/x-troff |
| .tsi | audio/tsp-audio |
| .tsp | application/dsptype |
| .tsp | audio/tsplayer |
| .tsv | text/tab-separated-values |
| .turbot | image/florian |
| .txt | text/plain |
| .uil | text/x-uil |
| .uni | text/uri-list |
| .unis | text/uri-list |
| .unv | application/i-deas |
| .uri | text/uri-list |
| .uris | text/uri-list |
| .ustar | application/x-ustar |
| .ustar | multipart/x-ustar |
| .uu | application/octet-stream |
| .uu | text/x-uuencode |
| .uue | text/x-uuencode |
| .vcd | application/x-cdlink |
| .vcs | text/x-vcalendar |
| .vda | application/vda |
| .vdo | video/vdo |
| .vew | application/groupwise |
| .viv | video/vivo |
| .viv | video/vnd.vivo |
| .vivo | video/vivo |
| .vivo | video/vnd.vivo |
| .vmd | application/vocaltec-media-desc |
| .vmf | application/vocaltec-media-file |
| .voc | audio/voc |
| .voc | audio/x-voc |
| .vos | video/vosaic |
| .vox | audio/voxware |
| .vqe | audio/x-twinvq-plugin |
| .vqf | audio/x-twinvq |
| .vql | audio/x-twinvq-plugin |
| .vrml | application/x-vrml |
| .vrml | model/vrml |
| .vrml | x-world/x-vrml |
| .vrt | x-world/x-vrt |
| .vsd | application/x-visio |
| .vst | application/x-visio |
| .vsw | application/x-visio |
| .w60 | application/wordperfect6.0 |
| .w61 | application/wordperfect6.1 |
| .w6w | application/msword |
| .wav | audio/wav |
| .wav | audio/x-wav |
| .wb1 | application/x-qpro |
| .wbmp | image/vnd.wap.wbmp |
| .web | application/vnd.xara |
| .wiz | application/msword |
| .wk1 | application/x-123 |
| .wmf | windows/metafile |
| .wml | text/vnd.wap.wml |
| .wmlc | application/vnd.wap.wmlc |
| .wmls | text/vnd.wap.wmlscript |
| .wmlsc | application/vnd.wap.wmlscriptc |
| .word | application/msword |
| .wp | application/wordperfect |
| .wp5 | application/wordperfect |
| .wp5 | application/wordperfect6.0 |
| .wp6 | application/wordperfect |
| .wpd | application/wordperfect |
| .wpd | application/x-wpwin |
| .wq1 | application/x-lotus |
| .wri | application/mswrite |
| .wri | application/x-wri |
| .wrl | application/x-world |
| .wrl | model/vrml |
| .wrl | x-world/x-vrml |
| .wrz | model/vrml |
| .wrz | x-world/x-vrml |
| .wsc | text/scriplet |
| .wsrc | application/x-wais-source |
| .wtk | application/x-wintalk |
| .xbm | image/x-xbitmap |
| .xbm | image/x-xbm |
| .xbm | image/xbm |
| .xdr | video/x-amt-demorun |
| .xgz | xgl/drawing |
| .xif | image/vnd.xiff |
| .xl | application/excel |
| .xla | application/excel |
| .xla | application/x-excel |
| .xla | application/x-msexcel |
| .xlb | application/excel |
| .xlb | application/vnd.ms-excel |
| .xlb | application/x-excel |
| .xlc | application/excel |
| .xlc | application/vnd.ms-excel |
| .xlc | application/x-excel |
| .xld | application/excel |
| .xld | application/x-excel |
| .xlk | application/excel |
| .xlk | application/x-excel |
| .xll | application/excel |
| .xll | application/vnd.ms-excel |
| .xll | application/x-excel |
| .xlm | application/excel |
| .xlm | application/vnd.ms-excel |
| .xlm | application/x-excel |
| .xls | application/excel |
| .xls | application/vnd.ms-excel |
| .xls | application/x-excel |
| .xls | application/x-msexcel |
| .xlt | application/excel |
| .xlt | application/x-excel |
| .xlv | application/excel |
| .xlv | application/x-excel |
| .xlw | application/excel |
| .xlw | application/vnd.ms-excel |
| .xlw | application/x-excel |
| .xlw | application/x-msexcel |
| .xm | audio/xm |
| .xml | application/xml |
| .xml | text/xml |
| .xmz | xgl/movie |
| .xpix | application/x-vnd.ls-xpix |
| .xpm | image/x-xpixmap |
| .xpm | image/xpm |
| .x-png | image/png |
| .xsr | video/x-amt-showrun |
| .xwd | image/x-xwd |
| .xwd | image/x-xwindowdump |
| .xyz | chemical/x-pdb |
| .z | application/x-compress |
| .z | application/x-compressed |
| .zip | application/x-compressed |
| .zip | application/x-zip-compressed |
| .zip | application/zip |
| .zip | multipart/x-zip |
| .zoo | application/octet-stream |
| .zsh | text/x-script.zsh |
Reference: Sitepoint, w3schools,WebDesign
What is the difference between Response.Redirect and Server.Transfer
If you read a lot of industry magazines and ASP.NET code samples, you may find that, although the majority use Response.Redirect to send the user to another page, some seem to prefer the rather mysterious-sounding Server.Transfer. So, what’s the difference?
Well, Response.Redirect simply sends a message down to the browser, telling it to move to another page. So, you may run code like:
Response.Redirect("WebForm2.aspx")
or
Response.Redirect("http://www.karlmoore.com/")
to send the user to another page.
Server.Transfer is similar in that it sends the user to another page with a statement such asServer.Transfer(“WebForm2.aspx”). However, the statement has a number of distinct advantages and disadvantages.
Firstly, transferring to another page using Server.Transfer conserves server resources. Instead of telling the browser to redirect, it simply changes the “focus” on the Web server and transfers the request. This means you don’t get quite as many HTTP requests coming through, which therefore eases the pressure on your Web server and makes your applications run faster.
But watch out: because the “transfer” process can work on only those sites running on the server, you can’t use Server.Transfer to send the user to an external site. Only Response.Redirect can do that.
Secondly, Server.Transfer maintains the original URL in the browser. This can really help streamline data entry techniques, although it may make for confusion when debugging.
That’s not all: The Server.Transfer method also has a second parameter—”preserveForm”. If you set this to True, using a statement such as Server.Transfer(“WebForm2.aspx”, True), the existing query string and any form variables will still be available to the page you are transferring to.
For example, if your WebForm1.aspx has a TextBox control called TextBox1 and you transferred to WebForm2.aspx with the preserveForm parameter set to True, you’d be able to retrieve the value of the original page TextBox control by referencing Request.Form(“TextBox1″).
This technique is great for wizard-style input forms split over multiple pages. But there’s another thing you’ll want to watch out for when using the preserveForm parameter. ASP.NET has a bug whereby, in certain situations, an error will occur when attempting to transfer the form and query string values. You’ll find this documented at http://support.microsoft.com/default.aspx?id=kb;en-us;Q316920.
The unofficial solution is to set the enableViewStateMac property to True on the page you’ll be transferring to, then set it back to False. This records that you want a definitive False value for this property and resolves the bug.
So, in brief: Response.Redirect simply tells the browser to visit another page. Server.Transfer helps reduce server requests, keeps the URL the same and, with a little bug-bashing, allows you to transfer the query string and form variables.
Top Tip: Don’t confuse Server.Transfer with Server.Execute, which executes the page and returns the results. It was useful in the past, but, with ASP.NET, it’s been replaced with fresher methods of development. Ignore it.