Wrox Programmer Forums
|
ASP.NET 2.0 Basics If you are new to ASP or ASP.NET programming with version 2.0, this is the forum to begin asking questions. Please also see the Visual Web Developer 2005 forum.
Welcome to the p2p.wrox.com Forums.

You are currently viewing the ASP.NET 2.0 Basics section of the Wrox Programmer to Programmer discussions. This is a community of software programmers and website developers including Wrox book authors and readers. New member registration was closed in 2019. New posts were shut off and the site was archived into this static format as of October 1, 2020. If you require technical support for a Wrox book please contact http://hub.wiley.com
 
Old May 3rd, 2006, 12:50 PM
Registered User
 
Join Date: Apr 2006
Posts: 6
Thanks: 0
Thanked 0 Times in 0 Posts
Default Wiered ouput

I running the asp.net 2.0 page and I am getting the following output
If anybody has gone thru the same problem and knows how to overcome it please let me know.
The output I get on browser is
Lˆ£”“n %@@@@Lˆ…„n %@@@@@@@@L£‰£“…n㈅@KÕ…£@Æ™†â€¦Â¦â€“™’@Ö“…Ä‚@ā£@×™–¥⠀°â€žâ€¦â„¢@™…˜¤‰™…¢@Ô‰ƒ™–¢⠀“†£@ā£@Áƒƒ…¢¢@Ö”—–•†¦â€¢Â£Â¢MÔÄÁÃ]@¥…™¢‰–•@òKö@–™@“£…™K@P •‚¢—^å…™¢‰–•@òKõóKöóðöKà °@¦¢@†–¤•„@ƒ¤™™…•£“¨@†°â€¢Â¢Â£Ââ€œâ€œâ€¦â€žKLa£‰£“…n %@@@@@@@@L¢£¨“…n %@@@@@@@@@‚–„¨@À†–•£`†”‰“ ¨zå…™„•^†–•£`¦…‰‡ˆ £z•–™”“^†–•£`¢‰©…z@K÷… ”^ƒ–“–™z‚“ƒ’^Ð@ %@@@@@@@@@—@À†–•£`†”‰“¨z冦™„•^†–•£`¦…‰‡ˆ£z•– ™”“^ƒ–“–™z‚“ƒ’^”™⠀¡â€°â€¢`£–—z@`õ—§Ð %@@@@@@@@@‚@À†–•£`†”‰“¨z冦™„•^†–•£`¦…‰‡ˆ£z‚– “„^ƒ–“–™z‚“ƒ’^”™‡‰ •`£–—z@`õ—§Ð %@@@@@@@@@Èñ@À@†–•£`†”‰“¨zÃ¥ …™„•^†–•£`¦…‰‡ˆ£z•⠀“™”“^†–•£`¢‰©…zñø—£^ƒ⠀““–™z™…„@Ð %@@@@@@@@@Èò@À@†–•£`†”‰“¨zÃ¥ …™„•^†–•£`¦…‰‡ˆ£z•⠀“™”“^†–•£`¢‰©…zñô—£^ƒ⠀““–™z”™––•@Ð %@@@@@@@@@—™…@À†–•£`†”‰“¨ zÓ¤ƒ‰„@Ö•¢–“…^†–•£` ¢‰©…z@Kù…”Ð %@@@@@@@@@K”™’…™@À†–•£`¦…†°â€¡Ë†Â£z@‚–“„^@ƒ–“–™z@‚“ƒ ’^£…§£`„…ƒ–™£‰–•z@•–⠀¢â€¦^Ð %@@@@@@@@@K¥…™¢‰–•@Àƒ–“–™z@⠀¡â„¢ÂÂ¨^Ð %@@@@@@@@@K…™™–™@À”™‡‰•`‚ –££–”z@ñð—§^Ð %@@@@@@@@@K…§—•„‚“…@À@£…§ £`„…ƒ–™£‰–•z¤•„…™“‰ •…^@†–•£`¦…‰‡ˆ£z‚–“„^@ ƒ–“–™z•¥¨^@ƒ¤™¢–™zˆ•⠀ž^@Ð %@@@@@@@@La¢£¨“…n %@@@@Laˆ…„n % %@@@@L‚–„¨@‚‡ƒ–“–™~¦ˆ‰£⠀¦n % %@@@@@@@@@@@@L¢—•nLÈñnâ…™¥…™@Å ™™–™@‰•@}a—™–‘…ƒ£ñ}@Á— —“‰ƒ£‰–•KLˆ™@¦‰„£ˆ~ñðà °l@¢‰©…~ñ@ƒ–“–™~¢‰“¥…™nL aÈñn % %@@@@@@@@@@@@Lˆòn@L‰n㈅@KÕ…£@Æ™⠀â€¦Â¦â€“™’@Ö“…Ä‚@ā£@×™–¥ ‰„…™@™…˜¤‰™…¢@Ô‰ƒ™–¢ –†£@ā£@Áƒƒ…¢¢@Ö”—–•⠀¦â€¢Â£Â¢MÔÄÁÃ]@¥…™¢‰–•@òKö@–™@“£…™K@P •‚¢—^å…™¢‰–•@òKõóKöóðöKà °@¦¢@†–¤•„@ƒ¤™™…•£“¨@†°â€¢Â¢Â£Ââ€œâ€œâ€¦â€žKLa‰n@LaˆònLa¢—•n % %@@@@@@@@@@@@L†–•£@†ƒ…~Á™‰†œk@È…“¥…£‰ƒk@Ç…•…¥k@⤆¢Ã¢Ââ€¢Â¢`Ù…‡¤“™k@¢•¢`¢…™⠀°â€ @n % %@@@@@@@@@@@@L‚n@Ä…¢ƒ™‰—£‰–•z@ La‚nÁ•@¤•ˆ•„“…„@…§ƒ…— £‰–•@–ƒƒ¤™™…„@„¤™‰•†¡@£ˆ…@…§…ƒ¤£‰–•@–†@£ˆ…@Æ ’¤™™…•£@¦…‚@™…˜¤…¢£K@׆œâ€¦ÂÂ¢â€¦@™…¥‰…¦@£ˆ…@¢£ƒ’@ £â„¢ÂÆ’…@†–™@”–™…@䥠Ъ ”£‰–•@‚–¤£@£ˆ…@…™™– ™@•„@¦ˆ…™…@‰£@–™‰‡‰†¢ÂÂ£â€¦â€ž@‰•@£ˆ…@ƒ–„…K % %@@@@@@@@@@@@L‚™nL‚™n % %@@@@@@@@@@@@L‚n@ŧƒ…—£‰–•@Ä…£ ‰“¢z@La‚n⨢£…”KÉ•¥“‰†žÃ–—…™£‰–•Å§ƒ…—£‰–•z@ ㈅@KÕ…£@Æ™”…¦–™’@Ö“… Ä‚@ā£@×™–¥‰„…™@™…˜¤†°â„¢â€¦Â¢@Ô‰ƒ™–¢–†£@ā£@Áƒƒ⠀¦Â¢Â¢@Ö”—–•…•£¢MÔÄÁÃ]@¥…™¢‰–•@òKö@–™@“£…™K@P •‚¢—^å…™¢‰–•@òKõóKöóðöKà °@¦¢@†–¤•„@ƒ¤™™…•£“¨@†°â€¢Â¢Â£Ââ€œâ€œâ€¦â€žKL‚™nL‚™n % %@@@@@@@@@@@@L‚nâ–¤™ƒ…@Å™™–™zL a‚n@L‚™nL‚™n % %@@@@@@@@@@@@L£‚“…@¦‰„£ˆ~ñððl@⠀šâ€¡Æ’–“–™~{††††ƒƒn %@@@@@@@@@@@@@@@L£™n %@@@@@@@@@@@@@@@@@@L£„n %@@@@@@@@@@@@@@@@@@@@@@Lƒ–„…n % %㈅@¢–¤™ƒ…@ƒ–„…@£ˆ£@‡⠀¦â€¢â€¦â„¢ÂÂ£â€¦â€ž@£ˆ‰¢@¤•ˆ•„“ …„@…§ƒ…—£‰–•@ƒ•@–•“ ¨@‚…@¢ˆ–¦•@¦ˆ…•@ƒ–”—‰“ …„@‰•@„…‚¤‡@”–„…K@ã–@⠀¦â€¢Ââ€šâ€œâ€¦@£ˆ‰¢k@—“…¢…@††“““–¦@–•…@–†@£ˆ…@‚…“– ¦@¢£…—¢k@£ˆ…•@™…˜¤…¢£@£ˆ …@äÙÓzL‚™nL‚™nñK@Á„„@@P˜¤†“£^Ä…‚¤‡~£™¤…P˜¤–£^@„‰™⠀¦Æ’£‰¥…@£@£ˆ…@£–—@–†@£ˆ†¦@†‰“…@£ˆ£@‡…•…™£…„@ £ˆ…@…™™–™K@ŧ”—“…zL‚℠¢nL‚™n@P•‚¢—^P•‚¢—^P“£^l|@× â€¡â€¦@Ӂ•‡¤‡…~P˜¤–£^Ã{P˜¤†“£^@Ä…‚¤‡~P˜¤–£^£™¤…P˜¤–£ ^@lP‡£^L‚™nL‚™n–™zL‚™nL‚™nà ²]@Á„„@£ˆ…@†–““–¦‰•‡@¢… ƒ£‰–•@£–@£ˆ…@ƒ–•†‰‡¤™ £‰–•@†‰“…@–†@¨–¤™@— —“‰ƒ£‰–•zL‚™nL‚™nP“£^ƒ –•†‰‡¤™£‰–•P‡£^L‚™n@P •‚¢—^P•‚¢—^P•‚¢—^P“£^¢¨ ¢Â£â€¦â€K¦…‚P‡£^L‚™n@P•‚¢—^P†¢â€šÂ¢â€”^P•‚¢—^P•‚¢—^P•‚¢—^P •‚¢—^P•‚¢—^P“£^ƒ–”—‰“ Â£â€°â€“•@„…‚¤‡~P˜¤–£^£™¤…P ˜¤–£^aP‡£^L‚™n@P•‚¢—^P•‚¢⠀”^P•‚¢—^P“£^a¢¨¢£…”K¦…‚P†¡Â£^L‚™nP“£^aƒ–•†‰‡¤™£‰⠀“•P‡£^L‚™nL‚™n@Õ–£…@£ˆ£@ £Ë†â€°Â¢@¢…ƒ–•„@£…ƒˆ•‰˜¤…@ ¦â€°â€œâ€œ@ƒ¤¢…@““@†‰“…¢@¦⠀°Â£Ë†â€°â€¢@@‡‰¥…•@——“‰ƒ £â€°â€“•@£–@‚…@ƒ–”—‰“…„@†°â€¢@„…‚¤‡@”–„…K@㈅@†‰℠¢Â¢Â£@£…ƒˆ•‰˜¤…@¦‰““@ƒ¤¢⠀¦@ХҬ@£ˆ£@—™£‰ƒ¤“™@ †‰“…@£–@‚…@ƒ–”—‰“…„@ ‰•@„…‚¤‡@”–„…KL‚™nL‚™ nÉ”—–™£•£z@Ù¤••‰•‡@†”—“‰ƒ£‰–•¢@‰•@„…‚¤‡@ ”–„…@„–…¢@‰•ƒ¤™@@”…†â€“™¨a—…™†–™”•ƒ…@–¥… ™ˆ…„K@è–¤@¢ˆ–¤“„@”’… @¢¤™…@£ˆ£@•@——“‰ƒ£‰ –•@ˆ¢@„…‚¤‡‡‰•‡@„‰¢ â€šâ€œâ€¦â€ž@‚…†–™…@„…—“–¨ ‰•‡@‰•£–@—™–„¤ƒ£‰–•@ ¢ƒ…•™‰–KLaƒ–„…n % %@@@@@@@@@@@@@@@@@@La£„n %@@@@@@@@@@@@@@@La£™n %@@@@@@@@@@@@La£‚“…n % %@@@@@@@@@@@@L‚™n % %@@@@@@@@@@@@L‚n⣁ƒ’@㙁ƒ…zLa‚n@ L‚™nL‚™n % %@@@@@@@@@@@@L£‚“…@¦‰„£ˆ~ñððl@⠀šâ€¡Æ’–“–™~{††††ƒƒn %@@@@@@@@@@@@@@@L£™n %@@@@@@@@@@@@@@@@@@L£„n %@@@@@@@@@@@@@@@@@@@@@@Lƒ–„…nL—™…n % %ÂºÃ‰â€¢Â¥Ââ€œâ€°â€žÃ–â€”â€¦â„¢ÂÂ£â€°â€“â€¢Ã…Â§Æ ’…—£‰–•z@㈅@KÕ…£@Æ™”… ¦–™’@Ö“…Ä‚@ā£@×™–¥‰†žâ€¦â„¢@™…˜¤‰™…¢@Ô‰ƒ™–¢–† Â£@ā£@Áƒƒ…¢¢@Ö”—–•…• £¢MÔÄÁÃ]@¥…™¢‰–•@òKö@–™@“£…™K@@ å…™¢‰–•@òKõóKöóðöKð@¦¢@† –¤•„@ƒ¤™™…•£“¨@‰•¢£†œâ€œâ€¦â€žK» %@@@⨢£…”Kā£KÖ””–•KÁÄ ×KÈ…ƒ’å…™¢‰–•ÔÄÁÃM–†““…•@‰†–„‚ƒ…“¢…–“… „‚]@Nñôöñùôø %@@@⨢£…”Kā£KÖ“…Ä‚KÖ“… ĂÖ••…ƒ£‰–•É•£…™• “KÇ…£Ö‚‘…ƒ£×––“M]@Nñòõ %@@@⨢£…”Kā£KÖ“…Ä‚KÖ“… ĂÖ••…ƒ£‰–•É•£…™• “KKģЪMÖ“…ĂÖ••…ƒ£‰ –•â£™‰•‡@ƒ–•¢£™k@Ö“…Ä ‚Ö••…ƒ£‰–•@ƒ–••…ƒ£⠀°â€“•]@Nõñ %@@@⨢£…”Kā£KÖ“…Ä‚KÖ“… ĂÖ••…ƒ£‰–•Æƒ£–™¨Kà ƒâ„¢â€¦ÂÂ£â€¦Ãƒâ€“â€¢â€¢â€¦Æ’Â£â€°â€“â€¢MÄ‚Ã⠀“••…ƒ£‰–•Ö—£‰–•¢@–— £â€°â€“•¢k@Ö‚‘…ƒ£@—––“Ç™– ¤—×™–¥‰„…™É•†–k@ĂÖ ••…ƒ£‰–•×––“@—––“k@Ä ‚Ö••…ƒ£‰–•@–¦•‰•‡Ö ‚‘…ƒ£]@Nõó %@@@⨢£…”Kā£K×™–¥‰„…™ ¢…KĂÖ••…ƒ£‰–•Æƒ£ –™¨KÙ…£…Õ–•×––“…„à ƒâ€“â€¢â€¢â€¦Æ’Â£â€°â€“â€¢MĂÖ••…ƒ£ ‰–•@–¦•‰•‡Ã–••…ƒ£‰†“•k@ĂÖ••…ƒ£‰–•×––“à ‡â„¢â€“Â¤â€”@—––“Ç™–¤—]@Nò÷ %@@@⨢£…”Kā£K×™–¥‰„…™ ¢…KĂÖ••…ƒ£‰–•Æƒ£ –™¨KÇ…£Ã–••…ƒ£‰–•MÄ‚à ƒâ€“â€¢â€¢â€¦Æ’Â£â€°â€“â€¢@–¦•‰•‡Ã–⠀¢â€¢â€¦Æ’£‰–•]@Nô÷ %@@@⨢£…”Kā£K×™–¥‰„…™ ¢…KĂÖ••…ƒ£‰–•Ã“– ¢…„KÖ—…•Ã–••…ƒ£‰–•MÄ ‚Ö••…ƒ£‰–•@–¤£…™Ã–⠀¢â€¢â€¦Æ’£‰–•k@ĂÖ••…ƒ£‰⠀“•Æƒ£–™¨@ƒ–••…ƒ£‰–•à †ÂÆ’£–™¨]@Nñðõ %@@@⨢£…”Kā£KÖ“…Ä‚KÖ“… ĂÖ••…ƒ£‰–•KÖ—…•M]@Nó÷ %@@@⨢£…”Kā£KÖ””–•KĆšÃ„ÂÂ£ÂÃâ€žÂâ€”Â£â€¦â„¢KƉ““É•£…⠄¢â€¢Ââ€œMā£â…£@„£¢…£k@ā £ÂÃ£Ââ€šâ€œâ€¦ÂºÂ»@„££‚“…¢k@É⠀¢Â£Ã³Ã²@¢£™£Ù…ƒ–™„k@É•£óò@ ”§Ù…ƒ–™„¢k@⣙‰•‡@墉㢮 ’あ“…k@ÉĂÖ””•„@ƒ–†â€Ââ€¢â€žk@Ö””•„Â…ˆ¥‰– ™@‚…ˆ¥‰–™]@Nñòñ %@@@⨢£…”Kā£KÖ””–•KĆšÃ„ÂÂ£ÂÃâ€žÂâ€”Â£â€¦â„¢KƉ““Mā£â …£@„£â…£k@É•£óò@¢£™£Ù⠀¦Æ’–™„k@É•£óò@”§Ù…ƒ–™„ ¢k@⣙‰•‡@¢™ƒã‚“…k@ÉÄ‚ Ö””•„@ƒ–””•„k@Ö”⠀Ââ€¢â€žÃ‚…ˆ¥‰–™@‚…ˆ¥‰–⠄¢]@Nñó÷ %@@@⨢£…”Kā£KÖ””–•KĆšÃ„ÂÂ£ÂÃâ€žÂâ€”Â£â€¦â„¢KƉ““Mā£â …£@„£â…£k@⣙‰•‡@¢™ƒã ‚“…]@Nøó %@@@⨢£…”Kæ…‚KäÉK慂Ö• £â„¢â€““¢K☓ā£â–¤™ƒ…剆¦Â¦Kŧ…ƒ¤£…â…“…ƒ£Mā£â– ¤â„¢Æ’…â…“…ƒ£Á™‡¤”…•£¢@ ™‡¤”…•£¢]@Nñ÷÷ð %@@@⨢£…”Kæ…‚KäÉKā£â–¤℠¢Æ’…剅¦Kâ…“…ƒ£Mā£â–¤℠¢Æ’…â…“…ƒ£Á™‡¤”…•£¢@™ ‡¤”…•£¢k@ā£â–¤™ƒ…剆¦Â¦Ã¢â€¦â€œâ€¦Æ’£Ã““‚ƒ’@ƒ““⠀šÂÆ’’]@Nñ÷ %@@@⨢£…”Kæ…‚KäÉK慂Ö• £â„¢â€““¢Kā£Â–¤•„Ö•£™– “K×…™†–™”â…“…ƒ£M]@Nñôù %@@@⨢£…”Kæ…‚KäÉK慂Ö• £â„¢â€““¢K¢…ā£Â–¤•„Ö†¢Â£â„¢â€““Kā£Â‰•„M]@N÷ð %@@@⨢£…”Kæ…‚KäÉK慂Ö• £â„¢â€““¢KÇ™‰„剅¦Kā£Â‰†¢â€žM]@Nô %@@@Áâ×K£‚“†‰¥…¨…™¢“‰¢ £m¢—§K‰•„ā£M]@Nõóò %@@@Áâ×K£‚“†‰¥…¨…™¢“‰¢ £m¢—§Kׁ‡…mÓ–„MÖ‚‘…ƒ£ @¢…•„…™k@Å¥…•£Á™‡¢@…]@Nööð %@@@⨢£…”Kæ…‚K䣉“KÁ““⠀°Ãˆâ€¦â€œâ€”…™KÅ¥…•£Á™‡Æ¤•ƒ £â€°â€“•Ã““…™MÉ•£×£™@†—k@ Ö‚‘…ƒ£@–k@Ö‚‘…ƒ£@£k@Å¥…†¢Â£Ãâ„¢â€¡Â¢@…]@Nñõ %@@@⨢£…”Kæ…‚K䣉“KÁ““⠀°Ã…¥…•£È•„“…™Ä…“…‡ £â€¦Ã—™–§¨KÁ““‚ƒ’MÃ–â€šâ€˜â€¦Æ ’£@¢…•„…™k@Å¥…•£Á™‡¢@…]@Nóô %@@@⨢£…”Kæ…‚KäÉKÖ•£™–⠀œKÖ•Ó–„MÅ¥…•£Á™‡¢@…]@Nùù %@@@⨢£…”Kæ…‚KäÉKÖ•£™–⠀œKÓ–„Ù…ƒ¤™¢‰¥…M]@Nô÷ %@@@⨢£…”Kæ…‚KäÉKׁ‡…K×™⠀“ƒ…¢¢Ù…˜¤…¢£Ô‰•M––“⠀¦Ââ€¢@‰•ƒ“¤„…⣁‡…¢Â…†⠀“™…Á¢¨•ƒ×–‰•£k@––“… •@‰•ƒ“¤„…⣁‡…¢Á†£…™ Á¢¨•ƒ×–‰•£]@Nñðöñ %La—™…nLaƒ–„…n % %@@@@@@@@@@@@@@@@@@La£„n %@@@@@@@@@@@@@@@La£™n %@@@@@@@@@@@@La£‚“…n % %@@@@@@@@@@@@L‚™n % %@@@@@@@@@@@@Lˆ™@¦‰„£ˆ~ñððl@¢‰©†¦~ñ@ƒ–“–™~¢‰“¥…™n % %@@@@@@@@@@@@L‚nå…™¢‰–•@É•†–⠄¢â€ÂÂ£â€°â€“•zLa‚nP•‚¢—^Ô‰ƒ™†“¢–†£@KÕÅã@Æ™”…¦–™’@å… ™¢‰–•zòKðKõð÷ò÷Kôò^@Áâ×KÕÅà £@å…™¢‰–•zòKðKõð÷ò÷Kôò % %@@@@@@@@@@@@La†–•£n % %@@@@La‚–„¨n %Laˆ£”“n %LZ``@ %ÂºÃ‰â€¢Â¥Ââ€œâ€°â€žÃ–â€”â€¦â„¢ÂÂ£â€°â€“â€¢Ã…Â§Æ ’…—£‰–•»z@㈅@KÕ…£@Æ™”⠀¦Â¦â€“™’@Ö“…Ä‚@ā£@×™–¥‰ „…™@™…˜¤‰™…¢@Ô‰ƒ™–¢– †£@ā£@Áƒƒ…¢¢@Ö”—–•…⠀¢Â£Â¢MÔÄÁÃ]@¥…™¢‰–•@òKö@–™@“£…™K@@ å…™¢‰–•@òKõóKöóðöKð@¦¢@† –¤•„@ƒ¤™™…•£“¨@‰•¢£†œâ€œâ€¦â€žK %@@@£@⨢£…”Kā£KÖ””–• KÁÄ×KÈ…ƒ’å…™¢‰–•ÔÄÁÃM ––“…•@‰†–„‚ƒ…“¢…–⠀œâ€¦â€žâ€š] %@@@£@⨢£…”Kā£KÖ“…Ä‚KÖ⠀œâ€¦Ã„‚Ö••…ƒ£‰–•É•£…™ •“KÇ…£Ö‚‘…ƒ£×––“M] %@@@£@⨢£…”Kā£KÖ“…Ä‚KÖ⠀œâ€¦Ã„‚Ö••…ƒ£‰–•É•£…™ •“KKģЪMÖ“…ĂÖ••…ƒ £‰–•â£™‰•‡@ƒ–•¢£™k@Ö“ …ĂÖ••…ƒ£‰–•@ƒ–••… ƒ£‰–•] %@@@£@⨢£…”Kā£KÖ“…Ä‚KÖ⠀œâ€¦Ã„‚Ö••…ƒ£‰–•Æƒ£–℠¢Â¨KÙ…£…Ö••…ƒ£‰–•MÄ⠀šÃƒâ€“••…ƒ£‰–•Ö—£‰–•¢@†“—£‰–•¢k@Ö‚‘…ƒ£@—––“Ç⠄¢â€“¤—×™–¥‰„…™É•†–k@Ä‚ Ö••…ƒ£‰–•×––“@—––†œk@ĂÖ••…ƒ£‰–•@–¦•‰• ‡Ö‚‘…ƒ£] %@@@£@⨢£…”Kā£K×™–¥‰„⠀¦â„¢Ã‚¢…KĂÖ••…ƒ£‰–•Æ Æ’£–™¨KÙ…£…Õ–•×––“†¦â€žÃƒâ€“••…ƒ£‰–•MĂÖ••†¦Æ’£‰–•@–¦•‰•‡Ã–••…ƒ£ ‰–•k@ĂÖ••…ƒ£‰–•×–†““Ç™–¤—@—––“Ç™–¤—] %@@@£@⨢£…”Kā£K×™–¥‰„⠀¦â„¢Ã‚¢…KĂÖ••…ƒ£‰–•Æ Æ’£–™¨KÇ…£Ã–••…ƒ£‰–•Mà „â€šÃƒâ€“â€¢â€¢â€¦Æ’Â£â€°â€“â€¢@–¦•‰•‡à ƒâ€“••…ƒ£‰–•] %@@@£@⨢£…”Kā£K×™–¥‰„⠀¦â„¢Ã‚¢…KĂÖ••…ƒ£‰–•Ã⠀œâ€“¢…„KÖ—…•Ã–••…ƒ£‰–⠀¢MĂÖ••…ƒ£‰–•@–¤£…™à ƒâ€“••…ƒ£‰–•k@ĂÖ••…ƒ £â€°â€“•Æƒ£–™¨@ƒ–••…ƒ£‰†“•Æƒ£–™¨] %@@@£@⨢£…”Kā£KÖ“…Ä‚KÖ⠀œâ€¦Ã„‚Ö••…ƒ£‰–•KÖ—…•M] %@@@£@⨢£…”Kā£KÖ””–• KĂā£Á„—£…™KƉ““É• £â€¦â„¢â€¢Ââ€œMā£â…£@„£¢…£k@ ā£ã‚“…º»@„££‚“…¢ k@É•£óò@¢£™£Ù…ƒ–™„k@É•£ óò@”§Ù…ƒ–™„¢k@⣙‰•‡@ ¢â„¢Æ’あ“…k@ÉĂÖ””•„@ƒ –””•„k@Ö””•„Â…ˆ¥⠀°â€“â„¢@‚…ˆ¥‰–™] %@@@£@⨢£…”Kā£KÖ””–• KĂā£Á„—£…™KƉ““Mā £ÂÃ¢â€¦Â£@„£â…£k@É•£óò@¢£™ £Ù…ƒ–™„k@É•£óò@”§Ù…ƒ–⠄¢â€žÂ¢k@⣙‰•‡@¢™ƒã‚“…k@É ĂÖ””•„@ƒ–””•„k@Ɠ””•„Â…ˆ¥‰–™@‚…ˆ¥†°â€“â„¢] %@@@£@⨢£…”Kā£KÖ””–• KĂā£Á„—£…™KƉ““Mā £ÂÃ¢â€¦Â£@„£â…£k@⣙‰•‡@¢℠¢Æ’あ“…] %@@@£@⨢£…”Kæ…‚KäÉK慂Ɠ•£™–“¢K☓ā£â–¤™ƒ…å ‰…¦Kŧ…ƒ¤£…â…“…ƒ£Mā£à ¢â€“¤™ƒ…â…“…ƒ£Á™‡¤”…•£ ¢@™‡¤”…•£¢] %@@@£@⨢£…”Kæ…‚KäÉKā£â†“¤™ƒ…剅¦Kâ…“…ƒ£Mā£â†“¤™ƒ…â…“…ƒ£Á™‡¤”…•£¢@ ™‡¤”…•£¢k@ā£â–¤™ƒ…å ‰…¦â…“…ƒ£Ã““‚ƒ’@ƒ†œâ€œâ€šÂÆ’’] %@@@£@⨢£…”Kæ…‚KäÉK慂Ɠ•£™–“¢Kā£Â–¤•„Ö•£⠄¢â€““K×…™†–™”â…“…ƒ£M] %@@@£@⨢£…”Kæ…‚KäÉK慂Ɠ•£™–“¢K¢…ā£Â–¤•„à –•£™–“Kā£Â‰•„M] %@@@£@⨢£…”Kæ…‚KäÉK慂Ɠ•£™–“¢KÇ™‰„剅¦Kā£Â ‰•„M] %@@@£@Áâ×K£‚“†‰¥…¨…™¢“ 䢣m¢—§K‰•„ā£M] %@@@£@Áâ×K£‚“†‰¥…¨…™¢“ 䢣m¢—§Kׁ‡…mÓ–„MÖ‚‘†¦Æ’£@¢…•„…™k@Å¥…•£Á™‡¢@†¦] %@@@£@⨢£…”Kæ…‚K䣉“KÁ†œâ€œâ€°Ãˆâ€¦â€œâ€”…™KÅ¥…•£Á™‡Æ¤⠀¢Æ’£‰–•Ã““…™MÉ•£×£™@† —k@Ö‚‘…ƒ£@–k@Ö‚‘…ƒ£@£k@Å¥ …•£Á™‡¢@…] %@@@£@⨢£…”Kæ…‚K䣉“KÁ†œâ€œâ€°Ã…¥…•£È•„“…™Ä…“…⠀¡ÂÂ£â€¦Ã—™–§¨KÁ““‚ƒ’MÖ‚†˜â€¦Æ’£@¢…•„…™k@Å¥…•£Á™‡¢ @…] %@@@£@⨢£…”Kæ…‚KäÉKÖ•£℠¢â€““KÖ•Ó–„MÅ¥…•£Á™‡¢@…] %@@@£@⨢£…”Kæ…‚KäÉKÖ•£℠¢â€““KÓ–„Ù…ƒ¤™¢‰¥…M] %@@@£@⨢£…”Kæ…‚KäÉKׁ‡…Kà —â„¢â€“Æ’â€¦Â¢Â¢Ã™â€¦ËœÂ¤â€¦Â¢Â£Ã”Ââ€°â€¢M–†““…•@‰•ƒ“¤„…⣁‡…¢Â†¦â€ â€“™…Á¢¨•ƒ×–‰•£k@––“ …•@‰•ƒ“¤„…⣁‡…¢Á†£⠀¦â„¢ÃÂ¢Â¨â€¢Æ’×–‰•£] %ºÈ££—䕈•„“…„ŧƒ…—£ ‰–•»z@ŧƒ…—£‰–•@–†@£¨†”…@}⨢£…”Kæ…‚KÈ££—䕈†¢â€žâ€œâ€¦â€žÃ…§ƒ…—£‰–•}@¦¢@£ˆ⠄¢â€“¦•K %@@@£@⨢£…”Kæ…‚KäÉKׁ‡…Kà ˆÂâ€¢â€žâ€œâ€¦Ã…â„¢â„¢â€“â„¢Mŧƒ…—£‰– •@…] %@@@£@⨢£…”Kæ…‚KäÉKׁ‡…Kà —â„¢â€“Æ’â€¦Â¢Â¢Ã™â€¦ËœÂ¤â€¦Â¢Â£Ã”Ââ€°â€¢M–†““…•@‰•ƒ“¤„…⣁‡…¢Â†¦â€ â€“™…Á¢¨•ƒ×–‰•£k@––“ …•@‰•ƒ“¤„…⣁‡…¢Á†£⠀¦â„¢ÃÂ¢Â¨â€¢Æ’×–‰•£] %@@@£@⨢£…”Kæ…‚KäÉKׁ‡…Kà —â„¢â€“Æ’â€¦Â¢Â¢Ã™â€¦ËœÂ¤â€¦Â¢Â£M––“…⠀¢@‰•ƒ“¤„…⣁‡…¢Â…†–™ …Á¢¨•ƒ×–‰•£k@––“…•@⠀°â€¢Æ’“¤„…⣁‡…¢Á†£…™Á¢ ¨â€¢Æ’×–‰•£] %@@@£@⨢£…”Kæ…‚KäÉKׁ‡…Kà —â„¢â€“Æ’â€¦Â¢Â¢Ã™â€¦ËœÂ¤â€¦Â¢Â£M] %@@@£@⨢£…”Kæ…‚KäÉKׁ‡…Kà —â„¢â€“Æ’â€¦Â¢Â¢Ã™â€¦ËœÂ¤â€¦Â¢Â£Ã¦â€°Â£Ë†Ã•â€“ÃÂ¢ ¢…™£MÈ££—Ö•£…§£@ƒ–•£†¦Â§Â£] %@@@£@⨢£…”Kæ…‚KäÉKׁ‡…Kà —â„¢â€“Æ’â€¦Â¢Â¢Ã™â€¦ËœÂ¤â€¦Â¢Â£MÈ££—Ö• £…§£@ƒ–•£…§£] %@@@£@Áâ×K£‚“†‰¥…¨…™¢“ 䢣m¢—§K×™–ƒ…¢¢Ù…˜¤…¢ £MÈ££—Ö•£…§£@ƒ–•£…§£] %@@@£@⨢£…”Kæ…‚KÈ££—Á—— “‰ƒ£‰–•KÁ““ȁ•„“…℠¢Ã…§…ƒ¤£‰–•â£…—K⨢£…”Kà ¦â€¦â€šKÈ££—Á——“‰ƒ£‰–•KÉà …Â§â€¦Æ’Â¤Â£â€°â€“â€¢Ã¢Â£â€¦â€”Kŧ…ƒ¤£…M] %@@@£@⨢£…”Kæ…‚KÈ££—Á—— “‰ƒ£‰–•Kŧ…ƒ¤£…⣅—Mà ‰Ã…Â§â€¦Æ’Â¤Â£â€°â€“â€¢Ã¢Â£â€¦â€”@¢£…—k@†“–“…•P@Æ’â€“â€â€”â€œâ€¦Â£â€¦â€žÃ¢Â¨â€¢Æ ’ˆ™–•–¤¢“¨] %``n

 
Old May 4th, 2006, 11:28 AM
Registered User
 
Join Date: Apr 2006
Posts: 6
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Here is the code
<%@ Page Language="VB" CodePage="1140" LCID="1033" MasterPageFile="masterpage.master" %>
<%@ MasterType VirtualPath="masterpage.master" %>
<%@ Import Namespace="System.ComponentModel" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Data" %>
<%@ OutputCache Location="None" Duration="10" VaryByParam="None" %>
<%@ Register NameSpace="ew" TagPrefix="ew" Assembly="ew" %>
<%@ Register NameSpace="project1" TagPrefix="project1" %>
<script runat="server">

    ' ***********************
    ' * Handler for Page PreInit
    ' ***********************

    Protected Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs)
        If Request.QueryString("Export") = "" Or Request.QueryString("Export") = "html" Then
        Else
            If Not Page.IsPostBack Then
                Page.Theme = "" ' disable theme for export
            End If
        End If
    End Sub

    'Inline edit key string
    Dim sKey As String = ""

    ' **********************
    ' * Handler for Page Load
    ' **********************

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        Page.MaintainScrollPositionOnPostBack = False
        lblMessage.Text = ""
        If ewProfile.getTable(Share.ProjectName, "tblFiveYears").Message <> "" Then
            lblMessage.Text = ewProfile.getTable(Share.ProjectName, "tblFiveYears").Message
            pnlMessage.Visible = True
            ewProfile.getTable(Share.ProjectName, "tblFiveYears").Message = ""
        End If
        If Request.QueryString("Export") = "" Then
        Dim scriptString As String = ""

        '********************MultiDelete****************** *******************
        scriptString = "<script type=text/javascript>function EW_selectKey(elem) {" + vbNewLine
        scriptString += " var f = elem.form;" + vbNewLine
        scriptString += " checkboxelems = f.getElementsByTagName(""input"");" + vbNewLine
        scriptString += " for (i = 0; i < checkboxelems.length; i++) {" + vbNewLine
        scriptString += " var elemname = checkboxelems[i].name;" + vbNewLine
        scriptString += " if (elemname.match(""key_d"")) {" + vbNewLine
        scriptString += " checkboxelems[i].checked = elem.checked;" + vbNewLine
        scriptString += " }}}<"
        scriptString += "/"
        scriptString += "script>" + vbNewLine
        Page.ClientScript.RegisterClientScriptBlock(script String.GetType, "EW_selectKey", scriptString)

        '************************************************* *******************
        End If
        If Not Page.IsPostBack Then
            If Request.QueryString("cmd") = "resetall" Then
                ewProfile.getTable(Share.ProjectName, "tblFiveYears").PageIndex = 0
            End If
            If ewProfile.getTable(Share.ProjectName, "tblFiveYears").PageSize <= 0 Then
                ewProfile.getTable(Share.ProjectName, "tblFiveYears").PageSize = 20
            End If
            ewProfile.getTable(Share.ProjectName, "tblFiveYears").AllowPaging = True

            ' Rebuild Sort Order
            tblFiveYearsGridView.Sort(String.Empty, SortDirection.Ascending)
            BindData()
        End If
    End Sub

    ' ****************************
    ' * Handler for Cancel button click
    ' ****************************

    Protected Sub btnDelete_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Dim sWhere As String = ""
        For Each row As GridViewRow In tblFiveYearsGridView.Rows
            Dim cell As TableCell = row.Cells(5)

            ' Get the HtmlInputChecklBox control from the cells control collection
            Dim checkBox As HtmlInputCheckBox = CType(cell.Controls(1), HtmlInputCheckBox)
            If (Not IsNothing(checkBox) And checkBox.Checked) Then
                Dim arrKey() As String = Split(checkBox.Value, ",")
                If sWhere <> "" Then sWhere += " OR "
                Dim sWherePart As String = ""
                If sWherePart <> "" Then sWherePart += " AND "
                sWherePart += "[ctrFiveYearsKey] = " & arrKey(0) & ""
                sWhere += "(" & sWherePart & ")"
            End If
        Next
        If sWhere <> String.Empty Then
            Dim oInfo As tblFiveYearsinfo = New tblFiveYearsinfo()
            Dim oSql As ewSql = New ewSql(Db.DbType, Db.QuoteS, Db.QuoteE)
            Dim sSql As String = oSql.getSqlCommand(oInfo.Table, ewDb.SqlType.Delete, False, sWhere, String.Empty)
            Try
                tblFiveYearsDataSource.DeleteCommand = sSql
                tblFiveYearsDataSource.Delete()
                ewProfile.getTable(Share.ProjectName, "tblFiveYears").Message = "Delete Successful"
                Response.Redirect("tblFiveYearslist.aspx")
            Catch oErr As Exception
                lblMessage.Text = oErr.Message
                pnlMessage.Visible = True
            End Try
        End If
    End Sub
    Dim iRecordCount As Integer = 0

    ' *****************
    ' * Get record count
    ' *****************

    Private Function ewRecordCount() As Integer
        Dim dv As DataView
        If iRecordCount = 0 Then
            tblFiveYearsDataSource.DataSourceMode = SqlDataSourceMode.DataSet
            dv = CType(tblFiveYearsDataSource.Select(New DataSourceSelectArguments()), Data.DataView)
            If (dv IsNot Nothing) Then
                iRecordCount = dv.Count
            Else
                iRecordCount = 0
            End If
        End If
        Return iRecordCount
    End Function

    ' ***************
    ' * Handle sorting
    ' ***************

    Protected Sub Sorting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewSortEventArgs)
        Dim sOrderBy As String = e.SortExpression

        ' Rebuild GridView Sort Expression
        If sOrderBy = String.Empty Then
            e.SortExpression = ewProfile.getTable(Share.ProjectName, "tblFiveYears").OrderBy
            Return
        End If
        Dim sThisSort As String = ""
        Dim sLastSort As String = ""
        Dim sSortField As String = ""
        Dim oInfo As tblFiveYearsinfo = New tblFiveYearsinfo()
        For i As Integer = 1 To oInfo.Table.Count
            Dim sSortParm As String = oInfo.Table.Fields(i).sSortParm
            If sOrderBy = sSortParm Then
                sSortField = oInfo.Table.Fields(i).sSortName
                sLastSort = ewProfile.getField(Share.ProjectName, "tblFiveYears", sSortParm).Sort
                If sLastSort = "ASC" Then sThisSort = "DESC" Else sThisSort = "ASC"
                ewProfile.getField(Share.ProjectName, "tblFiveYears", sSortParm).Sort = sThisSort
            Else
                If ewProfile.getField(Share.ProjectName, "tblFiveYears", sSortParm).Sort <> "" Then
                    ewProfile.getField(Share.ProjectName, "tblFiveYears", sSortParm).Sort = string.Empty
                End If
            End If
        Next
        ewProfile.getTable(Share.ProjectName, "tblFiveYears").OrderBy = sSortField & " " & sThisSort

        'ewProfile.getTable(Share.ProjectName, "tblFiveYears").Rec = 1
        ewProfile.getTable(Share.ProjectName, "tblFiveYears").PageIndex = 0
        sOrderBy = ewProfile.getTable(Share.ProjectName, "tblFiveYears").OrderBy
        If sOrderBy = "" Then
            sOrderBy = ""
            ewProfile.getTable(Share.ProjectName, "tblFiveYears").OrderBy = sOrderBy
        End If
        e.SortExpression = sOrderBy
    End Sub

    ' **************
    ' * Clear Sorting
    ' **************

    Private Sub ClearSort()
        Dim oInfo As tblFiveYearsinfo = New tblFiveYearsinfo()
        For i As Integer = 1 To oInfo.Table.Count
            Dim sSortParm As String = oInfo.Table.Fields(i).sSortParm
            ewProfile.getField(Share.ProjectName, "tblFiveYears", sSortParm).Sort = String.Empty
        Next
        ewProfile.getTable(Share.ProjectName, "tblFiveYears").OrderBy = String.Empty
    End Sub

    ' *************************************
    ' * Handler for GridView PageIndexChanged
    ' *************************************

    Protected Sub tblFiveYearsGridView_PageIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs)
        ewProfile.getTable(Share.ProjectName, "tblFiveYears").PageIndex = tblFiveYearsGridView.PageIndex ' Save page index
    End Sub

    ' *******************************
    ' * Handler for GridView RowCreated
    ' *******************************

    Protected Sub tblFiveYearsGridView_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)
        If (Not IsNothing(e) And e.Row.RowType = DataControlRowType.Header) Then
            For Each cell As TableCell In e.Row.Cells
                If (cell.HasControls) Then
                    If cell.Controls.Count > 2 AndAlso (TypeOf cell.Controls(1) Is LinkButton) Then
                        If (isExport) Then
                            Dim button As LinkButton = CType(cell.Controls(1), LinkButton)
                            button.Visible = False
                            Dim label as Label = new Label
                            label.Text = button.Text
                            cell.Controls.Add(label)
                        Else
                            Dim button As LinkButton = CType(cell.Controls(1), LinkButton)
                            Dim wrkimage As System.Web.UI.WebControls.Image = New System.Web.UI.WebControls.Image
                            Dim sSort As String = ewProfile.getField(Share.ProjectName, "tblFiveYears", button.CommandArgument).Sort
                            If (sSort = "ASC") Then
                                wrkimage.ImageUrl = "images/sortup.gif"
                            ElseIf (sSort = "DESC") Then
                                wrkimage.ImageUrl = "images/sortdown.gif"
                            End If
                            If (wrkimage.ImageUrl <> "") Then
                                cell.Controls.Add(wrkimage)
                            End If
                        End If
                    End If
                End If
            Next
        End If
    End Sub

    ' *********************
    ' * Reset Page Properties
    ' *********************

    Private Sub ResetPageProperties()

        ' Clear Page Index
        ewProfile.getTable(Share.ProjectName, "tblFiveYears").PageIndex = 0
        tblFiveYearsGridView.PageIndex = 0
    End Sub

    ' ************
    ' * Bind Data
    ' ************

    Protected Sub BindData()
        Dim sWhere As String = GetUserFilter()
        Dim sOrderBy As String = String.Empty
        Dim oInfo As tblFiveYearsinfo = New tblFiveYearsinfo()
        Dim oSql As ewSql = New ewSql(Db.DbType, Db.QuoteS, Db.QuoteE)

        ' Building the Where Clause
        If Not ewProfile.getTable(Share.ProjectName, "tblFiveYears").Searchwhere = String.Empty Then
            If sWhere <> "" Then sWhere += " AND "
            sWhere += "(" & ewProfile.getTable(Share.ProjectName, "tblFiveYears").Searchwhere & ")"
        End If

        ' Get the final Sql
        Dim sSql As String = oSql.getSqlCommand(oInfo.Table, ewDb.SqlType.Select, False, sWhere, String.Empty)
        tblFiveYearsDataSource.SelectCommand = sSql
        If ewProfile.getTable(Share.ProjectName, "tblFiveYears").PageIndex < 0 Then
            ewProfile.getTable(Share.ProjectName, "tblFiveYears").PageIndex = 0
        End If
        tblFiveYearsGridView.AllowPaging = ewProfile.getTable(Share.ProjectName, "tblFiveYears").AllowPaging
        If ewProfile.getTable(Share.ProjectName, "tblFiveYears").PageSize > 0 Then
            tblFiveYearsGridView.PageSize = ewProfile.getTable(Share.ProjectName, "tblFiveYears").PageSize
        End If

        ' Try to restore page index
        Try
            tblFiveYearsGridView.PageIndex = ewProfile.getTable(Share.ProjectName, "tblFiveYears").PageIndex
        Catch
            ResetPageProperties()
        End Try
        tblFiveYearsGridView.DataBind()
        If tblFiveYearsGridView.Rows.Count = 0 Then
            pnlPager.Visible = False ' Hide Pager
            btnDelete.Visible = False ' Hide Delete Button
            If lblMessage.Text = "" Then
                lblMessage.Text = "No records found"
                pnlMessage.Visible = True
            End If
        Else
    If Not isExport Then
            pnlPager.Visible = True ' Show Pager
            btnDelete.Visible = True ' Show Delete Button
    End If
        End If
    End Sub

    ' **************************
    ' * Handler for GridView Load
    ' **************************

    Protected Sub tblFiveYearsGridView_Load(ByVal sender As Object, ByVal e As System.EventArgs)
    End Sub

    ' **********************************
    ' * Handler for GridView RowDataBound
    ' **********************************

    Protected Sub tblFiveYearsGridView_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs)
        Dim oInfo As tblFiveYearsinfo = New tblFiveYearsinfo()
        If e.Row.RowType = DataControlRowType.Header Then
        ElseIf e.Row.RowType = DataControlRowType.DataRow Then
            Dim bNormal As Boolean = ((e.Row.RowState And DataControlRowState.Normal) = DataControlRowState.Normal)
            Dim bAlternate As Boolean = ((e.Row.RowState And DataControlRowState.Alternate) = DataControlRowState.Alternate)
            Dim bEdit As Boolean = ((e.Row.RowState And DataControlRowState.Edit) = DataControlRowState.Edit)
            If (bNormal Or bAlternate) And (Not bEdit) Then
                Dim source As GridViewRow = e.Row

                ' Field ctrFiveYearsKey
                ' Field dteSample

            End If
        End If
    End Sub

    ' ******************************
    ' * Handler for GridView DataBound
    ' ******************************

    Protected Sub tblFiveYearsGridView_DataBound(ByVal sender As Object, ByVal e As System.EventArgs)
    End Sub

    ' *********************************
    ' * Handler for GridView RowCommand
    ' *********************************

    Protected Sub tblFiveYearsGridView_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs )
        Dim sCommand As String = ""
        sCommand = e.CommandName
        If sCommand <> "Update" Then
            BindData()
        End If
    End Sub

    '************************************************* *****
    '* DataSource Init Event
    '************************************************* *****

    Protected Sub tblFiveYearsDataSource_Init(ByVal sender As Object, ByVal e As System.EventArgs)

        ' Set up connection string and provider name
        CType(sender, SqlDataSource).ConnectionString = Db.ConnStr
        CType(sender, SqlDataSource).ProviderName = Db.ProviderName
    End Sub

    ' ***************
    ' * Get User Filter
    ' ***************

    Private Function GetUserFilter() As String
        Dim sFilter As String = ""
        Return sFilter
    End Function
    Dim isExport As Boolean = False

    ' ********************
    ' * Handler for Export
    ' ********************

    Public Sub Export_Command(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.CommandEventArgs)
        isExport = True
        Master.PanelNavigatorVisible = False
        Master.PanelHeaderVisible = False
        Master.PanelFooterVisible = False
        pnlExport.Visible = False
        Select Case e.CommandName
        Case "HTML"
            Export()
        Case "Excel"
            Response.ContentType = "application/vnd.ms-excel"
            Response.AddHeader("Content-Disposition", "attachment; filename=tblFiveYears.xls")
            Export("excel")
        Case "Word"
            Response.ContentType = "application/vnd.ms-word"
            Response.AddHeader("Content-Disposition", "attachment; filename=tblFiveYears.doc")
            Export("word")
        Case "CSV"
            Response.ContentType = "application/csv"
            Response.AddHeader("Content-Disposition", "attachment; filename=tblFiveYears.csv")
            Export("csv")
        Case "XML"
            Response.ContentType = "text/xml"
            Export("xml")
        End Select
    End Sub

    ' *****************
    ' * Export to HTML
    ' *****************

    Private Sub Export()
        Page.EnableViewState = False
        pnlPager.Visible = False
        BindData()
        tblFiveYearsGridView.PagerSettings.Visible = False
        tblFiveYearsGridView.AllowSorting = False

        ' Hide the links in gridview
        lnkAdd.Visible = False
        tblFiveYearsGridView.Columns(4).Visible = False 'copy
        tblFiveYearsGridView.Columns(2).Visible = False 'view
        tblFiveYearsGridView.Columns(3).Visible = False 'edit
        tblFiveYearsGridView.Columns(5).Visible = False 'delete
        btnDelete.Visible = False
    End Sub

    ' ******************************
    ' * Export to Word/Excel/CSV/XML
    ' ******************************

    Private Sub Export(ByVal sExport As String)
        Response.Clear()
        Response.Buffer = True
        Dim out As IO.TextWriter = Response.Output
        Dim DBReader As Data.IDataReader
        Dim sFldName, sFldParm, sFldValue As String
        Dim oInfo As tblFiveYearsinfo = New tblFiveYearsinfo()
        Dim nPageSize As Integer = ewProfile.getTable(Share.ProjectName, "tblFiveYears").PageSize
        Dim nPageIndex As Integer = ewProfile.getTable(Share.ProjectName, "tblFiveYears").PageIndex
        Dim nStartRec As Integer = nPageSize * nPageIndex
        Dim nStopRec As Integer
        If nPageSize > 0 Then
            nStopRec = nStartRec + nPageSize
        Else
            nStopRec = Integer.MaxValue ' Show all values
        End If
        BindData()
        tblFiveYearsDataSource.DataSourceMode = SqlDataSourceMode.DataReader
        DBReader = tblFiveYearsDataSource.Select(DataSourceSelectArgu ments.Empty)
        For i As Integer = 1 To nStartRec
            If Not DBReader.Read Then
                DBReader.Close()
                Exit For
            End If
        Next
        If sExport = "word" Or sExport = "excel" Then
            out.WriteLine("<p>TABLE: tblFiveYears</p>")
            If sExport = "word" Then
                out.WriteLine("<table cellspacing=-1>")
            ElseIf sExport = "excel" Then
                out.WriteLine("<table>")
            End If

            ' write header
            out.WriteLine("<tr>")
            out.WriteLine("<th>" & Server.HTMLEncode("ctrFiveYearsKey") & "</th>")
            out.WriteLine("<th>" & Server.HTMLEncode("dteSample") & "</th>")
            out.WriteLine("</tr>")
            Do While DBReader.Read And nStartRec < nStopRec
                nStartRec += 1
                out.WriteLine("<tr>")
                sFldName = "ctrFiveYearsKey": sFldParm = "ctrFiveYearsKey"
                If Not IsDBNull(DBReader(sFldParm)) Then
                    sFldValue = Convert.ToString(DBReader(sFldParm))
                    out.WriteLine("<td>" & Server.HTMLEncode(sFldValue) & "</td>")
                Else
                    out.WriteLine("<td>Null</td>")
                End If
                sFldName = "dteSample": sFldParm = "dteSample"
                If Not IsDBNull(DBReader(sFldParm)) Then
                    sFldValue = Convert.ToString(DBReader(sFldParm))
                    out.WriteLine("<td>" & Server.HTMLEncode(sFldValue) & "</td>")
                Else
                    out.WriteLine("<td>Null</td>")
                End If
                out.WriteLine("</tr>")
            Loop
            out.WriteLine("</table>")
        End If
        If sExport = "xml" Then
            out.WriteLine("<?xml version=""1.0"" standalone=""yes""?>")
            Dim oXmlDoc As System.Xml.XmlDocument = New System.Xml.XmlDocument()
            Dim oXmlRoot As System.Xml.XmlElement = oXmlDoc.CreateElement("root")
            Dim oXmlTbl As System.Xml.XmlElement = oXmlDoc.CreateElement("table")
            Dim xmlWriter As System.Xml.XmlTextWriter = New System.Xml.XmlTextWriter(out)
            Do While DBReader.Read And nStartRec < nStopRec
                nStartRec += 1
                Dim oXmlRec As System.Xml.XmlElement = oXmlDoc.CreateElement("record")
                Dim oXmlField As System.Xml.XmlElement
                sFldName = "ctrFiveYearsKey": sFldParm = "ctrFiveYearsKey"
                oXmlField = oXmlDoc.CreateElement(sFldParm)
                If Not IsDBNull(DBReader(sFldParm)) Then
                    oXmlField.InnerText = Convert.ToString(DBReader(sFldParm))
                Else
                    oXmlField.InnerText = "Null"
                End If
                oXmlRec.AppendChild(oXmlField)
                sFldName = "dteSample": sFldParm = "dteSample"
                oXmlField = oXmlDoc.CreateElement(sFldParm)
                If Not IsDBNull(DBReader(sFldParm)) Then
                    oXmlField.InnerText = Convert.ToString(DBReader(sFldParm))
                Else
                    oXmlField.InnerText = "Null"
                End If
                oXmlRec.AppendChild(oXmlField)
                oXmlTbl.AppendChild(oXmlRec)
            Loop
            oXmlRoot.AppendChild(oXmlTbl)
            oXmlRoot.WriteContentTo(xmlWriter)
        End If
        If sExport = "csv" Then
            Dim sCsvStr As String = ""

            ' header
            sCsvStr &= """ctrFiveYearsKey""" & ","
            sCsvStr &= """dteSample""" & ","
            sCsvStr = Left(sCsvStr, Len(sCsvStr) - 1) ' Remove last comma
            sCsvStr = sCsvStr & vbCrLf
            Do While DBReader.Read And nStartRec < nStopRec
                nStartRec += 1
                sFldName = "ctrFiveYearsKey": sFldParm = "ctrFiveYearsKey"
                If Not IsDBNull(DBReader(sFldParm)) Then
                    sCsvStr &= """" & Replace(Convert.ToString(DBReader(sFldParm)), """", """""") & """" & ","
                Else
                    sCsvStr &= """" & "Null" & """" & ","
                End If
                sFldName = "dteSample": sFldParm = "dteSample"
                If Not IsDBNull(DBReader(sFldParm)) Then
                    sCsvStr &= """" & Replace(Convert.ToString(DBReader(sFldParm)), """", """""") & """" & ","
                Else
                    sCsvStr &= """" & "Null" & """" & ","
                End If
                sCsvStr = Left(sCsvStr, Len(sCsvStr) - 1) ' Remove last comma
                sCsvStr &= vbCrLf
            Loop
            out.WriteLine(sCsvStr)
        End If
        DBReader.Close()
        Response.End()
    End Sub
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="Content" runat="Server">
<p><span class="aspnetmaker">TABLE: tblFiveYears</span></p>
    <asp:PlaceHolder ID="pnlExport" runat="server">
        <asp:LinkButton CssClass="aspnetmaker" ID="lnkExportHTML" runat="server" CommandName="HTML"
        OnCommand="Export_Command" PostBackUrl="tblFiveYearslist.aspx?Export=html">Pr inter Friendly</asp:LinkButton>&nbsp;&nbsp;
        <asp:LinkButton CssClass="aspnetmaker" ID="lnkExportExcel" runat="server" CommandName="Excel"
        OnCommand="Export_Command" PostBackUrl="tblFiveYearslist.aspx?Export=excel">E xport to Excel</asp:LinkButton>&nbsp;&nbsp;
        <asp:LinkButton CssClass="aspnetmaker" ID="lnkExportWord" runat="server" CommandName="Word"
        OnCommand="Export_Command" PostBackUrl="tblFiveYearslist.aspx?Export=word">Ex port to Word</asp:LinkButton>&nbsp;&nbsp;
        <asp:LinkButton CssClass="aspnetmaker" ID="lnkExportCSV" runat="server" CommandName="CSV" OnCommand="Export_Command"
        PostBackUrl="tblFiveYearslist.aspx?Export=csv">Exp ort to CSV</asp:LinkButton>&nbsp;&nbsp;
        <asp:LinkButton CssClass="aspnetmaker" ID="lnkExprotXML" runat="server" CommandName="XML" OnCommand="Export_Command"
        PostBackUrl="tblFiveYearslist.aspx?Export=xml">Exp ort to XML</asp:LinkButton>&nbsp;&nbsp;
    </asp:PlaceHolder>
<script type="text/javascript" src="ewv.js"></script>
<script type="text/javascript">
<!--
EW_dateSep = "/"; // set date separator
//-->
</script>
<script type="text/javascript">
<!--
var EW_HTMLArea;
//-->
</script>
<asp:ValidationSummary id="xevs_tblFiveYears" CssClass="aspnetmaker" runat="server"
    HeaderText=""
    ShowSummary="False"
    ShowMessageBox="True"
    ForeColor="#FF0000" />
<p><asp:HyperLink ID="lnkAdd" runat="server" CssClass="aspnetmaker" NavigateUrl="tblFiveYearsadd.aspx">Add</asp:HyperLink></p>
<asp:PlaceHolder ID="pnlMessage" runat="server" Visible="false">
<p><asp:Label id="lblMessage" forecolor="#FF0000" CssClass="aspnetmaker" runat="server" /></p>
</asp:PlaceHolder>

<asp:SqlDataSource ID="tblFiveYearsDataSource"
    OnInit="tblFiveYearsDataSource_Init"
    runat="server">
</asp:SqlDataSource>
    <asp:GridView ID="tblFiveYearsGridView"
        PageSize="20"
        DataKeyNames="ctrFiveYearsKey"
        DataSourceID="tblFiveYearsDataSource"
        GridLines="None"
        AutoGenerateColumns="False" CssClass="ewTable"
        AllowSorting="True" AllowPaging="True"
        OnDataBound="tblFiveYearsGridView_DataBound"
        OnRowCommand="tblFiveYearsGridView_RowCommand"
        OnRowDataBound="tblFiveYearsGridView_RowDataBound"
        OnSorting="Sorting"
        OnRowCreated="tblFiveYearsGridView_RowCreated"
        OnPageIndexChanged="tblFiveYearsGridView_PageIndex Changed"
        OnLoad="tblFiveYearsGridView_Load"
        PagerSettings-Mode="NextPreviousFirstLast"
        PagerSettings-Position="Bottom"
        runat="server">
        <HeaderStyle Wrap="False" CssClass="ewTableHeader" />
        <RowStyle CssClass="ewTableRow" />
        <AlternatingRowStyle CssClass="ewTableAltRow" />
        <EditRowStyle CssClass="ewTableEditRow" />
        <FooterStyle CssClass="ewTableFooter" />
        <SelectedRowStyle CssClass="ewTableSelectRow" />
        <PagerStyle CssClass="ewTablePager" />
        <Columns>
        <asp:TemplateField>
            <ItemStyle Wrap="True" />
            <HeaderTemplate>
                <asp:LinkButton runat='server' CssClass="ewTableHeader" CommandName="Sort" CommandArgument="ctrFiveYearsKey">ctr Five Years Key </asp:LinkButton>
            </HeaderTemplate>
            <ItemTemplate>
<asp:Label id="x_ctrFiveYearsKey" Text='<%# Eval("ctrFiveYearsKey") %>' CssClass="aspnetmaker" runat="server" />
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField>
            <ItemStyle Wrap="True" />
            <HeaderTemplate>
                <asp:LinkButton runat='server' CssClass="ewTableHeader" CommandName="Sort" CommandArgument="dteSample">dte Sample </asp:LinkButton>
            </HeaderTemplate>
            <ItemTemplate>
<asp:Label id="x_dteSample" Text='<%#String.Format( ewUtilities.DataFormat.ewDateTimeFormat(6, "/"),Eval("dteSample"))%>' CssClass="aspnetmaker" runat="server" />
            </ItemTemplate>
        </asp:TemplateField>
        <asp:HyperLinkField ControlStyle-CssClass="aspnetmaker" Text="View" DataNavigateUrlFields="ctrFiveYearsKey" DataNavigateUrlFormatString="tblFiveYearsview.aspx ?ctrFiveYearsKey={0}"></asp:HyperLinkField>
        <asp:HyperLinkField ControlStyle-CssClass="aspnetmaker" Text="Edit" DataNavigateUrlFields="ctrFiveYearsKey" DataNavigateUrlFormatString="tblFiveYearsedit.aspx ?ctrFiveYearsKey={0}"></asp:HyperLinkField>
        <asp:HyperLinkField ControlStyle-CssClass="aspnetmaker" Text="Copy" DataNavigateUrlFields="ctrFiveYearsKey" DataNavigateUrlFormatString="tblFiveYearsadd.aspx? ctrFiveYearsKey={0}"></asp:HyperLinkField>
        <asp:TemplateField>
            <HeaderTemplate>
                <input id="DeleteAll" type="checkbox" onclick="EW_selectKey(this);" />
            </HeaderTemplate>
            <ItemTemplate>
                <input id="key_d" name="key_d" type="checkbox" value='<%# Eval("ctrFiveYearsKey") %>' runat="server" /><span class="aspnetmaker">Delete</span>
            </ItemTemplate>
        </asp:TemplateField>
        </Columns>
    </asp:GridView>
<br />
<asp:PlaceHolder runat="server" ID="pnlPager">
</asp:PlaceHolder>
<br />
    <asp:Button ID="btnDelete" Runat="server" Text="DELETE SELECTED" PostBackUrl="tblFiveYearsdelete.aspx" />
</asp:Content>


 
Old May 12th, 2006, 04:59 PM
Registered User
 
Join Date: May 2006
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Hello, i have the same problem. But i am a new programmer and i don't know what kind of templates, the other programmer used to generate the code.

I have the same code that you write here. Would you please help me, and so on i could generate the code again, to solve the problem.

Thanks.


Manfredo,





Similar Threads
Thread Thread Starter Forum Replies Last Post
XSL: Ouput replaces dot as comma ?? elayaraja.s XSLT 2 August 19th, 2008 08:37 AM
Ouput Error phungleon C++ Programming 0 June 7th, 2007 05:53 PM
helpme ! query ouput categorize by group on asp eyesonly Classic ASP Databases 0 January 23rd, 2004 04:15 AM





Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.