Posts Tagged ‘aspx’
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>
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
How to refresh parent page
-
Dim reloadParentPage As String = "window.opener.location=window.opener.location;"
-
ScriptManager.RegisterStartupScript(Me, Me.GetType(), "nothing", reloadParentPage, True)
How to select a row in GridView
-
<asp:GridView ID="GridViewCategory" runat="server" AutoGenerateColumns="False"
-
DataKeyNames="CategoryID"
-
EmptyDataText="There are no data records to display."
-
CssClass = "GridViewStyle"
-
AlternatingRowStyle-CssClass="alt"
-
PagerStyle-CssClass="pgr"
-
SelectedRowStyle-CssClass="selected"
-
Width="100%" onrowdatabound="GridViewCategory_RowDataBound"
-
>
-
<Columns>
-
<asp:TemplateField HeaderText="ID">
-
<ItemTemplate>
-
<asp:LinkButton ID="lnkSelect" runat="server" CommandName="Select" CommandArgument='<%# Bind("CategoryID") %>' Text='<%# Bind("CategoryID") %>'></asp:LinkButton>
-
</ItemTemplate>
-
<ItemStyle Width="50px" />
-
</asp:TemplateField>
-
<asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
-
</Columns>
-
<PagerStyle CssClass="pgr" />
-
<AlternatingRowStyle CssClass="alt" />
-
</asp:GridView>
Code behind:
-
protected void GridViewCategory_RowDataBound(object sender, GridViewRowEventArgs e)
-
{
-
if (e.Row.RowType == DataControlRowType.DataRow)
-
{
-
LinkButton lb = (LinkButton)e.Row.Cells[0].Controls[1];
-
-
e.Row.Attributes.Add("onClick", ClientScript.GetPostBackClientHyperlink(lb, ""));
-
e.Row.Attributes.Add("onMouseClick", "javascript:this.style.cursor='pointer';");
-
e.Row.Attributes.Add("onMouseOut", "javascript:this.style.cursor='normal';");
-
}
-
}
or
if you did not put a SELECT command button in the gridview, you can use the following code to mimic the Select function
-
protected void GridViewCategory_RowDataBound(object sender, GridViewRowEventArgs e)
-
{
-
if (e.Row.RowType == DataControlRowType.DataRow)
-
{
-
e.Row.Attributes["onmouseover"] = "this.style.cursor='hand';this.style.textDecoration='underline';";
-
e.Row.Attributes["onmouseout"] = "this.style.textDecoration='none';";
-
-
e.Row.Attributes["onclick"] = ClientScript.GetPostBackClientHyperlink(this.GridViewCategory, "Select$" + e.Row.RowIndex);
-
}
-
}
How to search string in the DropdownList Control
Posted by: admin in ASP.Net, Dropdown List on October 24th, 2010
-
-
function searchString(sText as String)
-
dim li as ListItem
-
-
li = dropdownlist1.Items.FindByValue(sText);
-
-
if li isnot nothing then
-
-
li.selected = True
-
-
end if
-
-
-
end function
Operand type clash: nvarchar(max) is incompatible with image
This error usually occurs when you are adding / updating a record on the database table with image/binary columns, and the value of that image column is null and you did not specify the data type of the parameter.
To resolve this issue you need to explicitly specify the datatype of that image/binary column because the default data type of the Sql parameter is varchar(string)
Namespace or type specified in the project-level Imports ‘System.Xml.Linq’ doesn’t contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn’t use any aliases
There are 2 ways to remove this warning
First, you may need to convert the current .Net Framework used by the application to higher version, let’s say from .net framework 2 to 3.5
- Goto Property Pages of the web site project
- View Menu->Property Pages or press shift+F4
- Click the Build option from the left side
- Make sure the Target Framework is .Net Framework 3.5
Second, remove the namespace that shown in the warning in this case the “System.Xml.Linq” from the web.config
Session state can only be used when enableSessionState is set to true
Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the <configuration>\<system.web>\<httpModules> section in the application configuration.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the <configuration>\<system.web>\<httpModules> section in the application configuration.
This error usually occurs when you have declared an object variable public to the page and it access a Session variable, example:
Partial Class _Default
Inherits System.Web.UI.Page
Private m As New DBAccess(Session(“dbname”))
Protected Sub form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles form1.Load
End Sub
End Class
How to check if the ASP.Net Session has expired
-
protected void OnInit(EventArgs e)
-
  {
-
      base.OnInit(e);
-
//It appears from testing that the Request and Response both share theÂ
-
   // same cookie collection. If I set a cookie myself in the Reponse, it isÂ
-
   // also immediately visible to the Request collection. This just means that
-
   // since the ASP.Net_SessionID is set in the Session HTTPModule (whichÂ
-
   // has already run), thatwe can't use our own code to see if the cookie wasÂ
-
   // actually sent by the agent with the request using the collection. Check ifÂ
-
   // the given page supports session or not (this tested as reliable indicator
-
   // if EnableSessionState is true), should not care about a page that doesÂ
-
   // not need session
-
   if (Context.Session !=null)
-
   {
-
   //Tested and the IsNewSession is more advanced then simply checking ifÂ
-
   // a cookie is present, it does take into account a session timeout, because
-
   // I tested a timeout and it did show as a new session
-
   if (Session.IsNewSession)
-
    {
-
    // If it says it is a new session, but an existing cookie exists, then it mustÂ
-
   // have timed out (can't use the cookie collection because even on first
-
  // request it already contains the cookie (request and response
-
     // seem to share the collection)
-
     string</span> szCookieHeader <span>=</span> Request.Headers["Cookie"];
-
    if((null!= szCookieHeader) (szCookieHeader.IndexOf("ASP.NET_SessionId")<= 0))
-
     {
-
      Response.Redirect("sessionTimeout.htm");
-
     }
-
    }
-
  }
-
 }
Source
