ASP.NET

Exporting a DataGrid to Excel The Easy Way 

Recently I have answered a number of questions regarding an easy way to export datagrid contents to excel format.  In this blog post I will share a static class that I have created called "ExportHelper" which I use quite often to generate quick Excel exports of datagrid data.  I will outline the process and the code below.  It should be noted that this solution is NOT a DotNetNuke specific solution, I use this for both DotNetNuke and standard ASP.NET solutions.

Read more...

Posted by Mitchel on Thursday, May 22, 2008

The How, What, and Why of Injection Vulnerabilities 

Recently when browsing the forums on DotNetNuke.com I have noticed more and more questions regarding Script Injection vulnerability in the core and third-party modules.  I have often found that at times it is hard for non-developers to truly understand the concept of script injection and what makes a site vulnerable.  So in this article I will take a bit of time to discuss both types of injection that users of DotNetNuke should be aware of, how to test for them, and also how to prevent the vulnerability when creating modules. 

Read more...

Posted by Mitchel on Tuesday, May 20, 2008

Visual Studio Code Snippets 

Recently I have been asked by multiple people what rapid design tools I use, or what types of code generation tools do I use.  Many people are surprised when I tell them that for the most part I don't use any rapid generation tools.  I do use a few home grown tools, such as my Info Class Generator, which is available on this site.  However, that is as far as I go with automated code generators.  However, one thing that I have started using more and more frequently are Code Snippets within Visual Studio.

I have found that creating a few helpful Code Snippets has allowed me to quickly and easily format my code, and build my needed structures in almost no time.  In this blog article I will share two of my most commonly used Code Snippets, if there is a demand I will post future code snippets here as well.

Read more...

Posted by Mitchel on Sunday, March 02, 2008

WAP or WSP Which to Use and Why 

 The question on which is better WSP (Website Project) or WAP (Web Application Project) has been one asked many times on this site and DotNetNuke.  Over the past months I have provided explainations that fit for each of the specific applications, however, I never really took the time to provide a full compare/contrast article that shows you the overall ease of using one over the other or the hidden downfalls of one over the other.  This article will take you through a number of steps to compare the two development models, so you can make your own decision on which is better.

Read more...

Posted by Mitchel on Wednesday, January 02, 2008

Debugging WAP DotNetNuke Modules 

A question I have been asked many times recently is how do you debug a DotNetNuke module that has been developed using the WAP (Web Application Project) development model.  This is a question that I have known the general answer to for quite some time, but I have never actually had a need to truly debug one of my custom modules.  During the course of helping a client with an issue today I actually took the time to document all steps necessary to debug a WAP DotNetNuke Module within Visual Studio 2005.  This article will walk you through all steps necessary to debug your project.

Read more...

Posted by Mitchel on Thursday, December 20, 2007

ASP.NET Global Error Handler 1.0 Released (FREE!) 

I just released my ASP.NET Global Error Handler HttpModule that can be used to capture application level errors and send e-mail notifications to a specified individual.  For more information and to download this item please click on the following link. Click here to visit the ASP.NET Global Error Handler Download Page

Posted by Mitchel on Sunday, August 19, 2007

Telerik RadScheduler Module Cannot Happen 

I have had many requests in the past few weeks to look at building a module that would wrap around the Telerik radSchedule component that is due out in the near future to allow instant drop-in to DNN as a module.  I contacted Telerik to try and obtain permissions to re-distribute this if I built it and this is the response I got. We had a det...

Posted by Mitchel on Wednesday, August 15, 2007

Migration of Existing Site to 3Essentials 

Recently there have been numerous discussions on the DotNetNuke.com Forums regarding hosting providers and who one should go with and who they should switch to because they are unhappy with their current provider. During all of these discussions I have always recommended the company that I use for hosting 3Essentials. Since making this recommendation I have been receiving numerous e-mails regarding the process to actually migrate a live site over to 3Essentials so I thought I would write a short blog article that explains the basics of moving a website over to 3Essentials, in actuality these instructions SHOULD work for most providers, however ther might be some differences.

Read more...

Posted by Mitchel on Friday, July 27, 2007

SEO and Website Visibility/Performance  

Search Engine Optimization (SEO) has become a very popular topic among the DotNetNuke community as well as in all other types of web development. I do not claim to be a master in SEO, however, I do have a number of tools that I use to help judge the SEO capacities of my websites and also a number of directories that I utilize to enhance the visibiliy of my website. In this article I will share some of these sites, links, and directories that might help improve your websites search engine placemen and/or popularity/visibility.

Read more...

Posted by Mitchel on Thursday, July 12, 2007

Preventing Site Loading Delays due to ASP.NET Startup (Including DotNetNuke) 

Reducing the delay time upon first requests to a DotNetNuke or other ASP.NET website is something that I see asked quite often.  This delay is due to the ASP.NET Worker Process compling a website, this articles will discuss the solutions available to prevent this delay from occuring.   I personally find that the simplest so...

Posted by Mitchel on Wednesday, June 13, 2007

Previous Page       2 of 4       Next Page

Content provided in this blog is provided "AS-IS" and the information should be used at your own discretion.  The thoughts and opinions expressed are the personal thoughts of Mitchel Sellers and do not reflect the opinions of his employer.

Friend of RedGate

www.datasprings.com - DotNetNuke Modules ICG Hosting

Click here for advertising information.

Content in this blog is copyright protected.  Re-publishing on other websites is allowed as long as proper credit and backlink to the article is provided.  Any other re-publishing or distribution of this content is prohibited without written permission from Mitchel Sellers.