Several weeks ago I went to the MVP summit to learn and share with my fellow MVP’s (Microsoft Most Valuable Player).  Suzanna Moran, my MVP lead asked me to do a short video about my experience as an MVP. It made it to the MVP blog page after the big recording of “I’m a PC and I’m an MVP”.

If you click to the link below, and scroll down to the fourth video, you can see me talking about my biggest challenge.

http://blogs.msdn.com/mvpawardprogram/

image

Article Series

Article 1: Best Practices for Building an ASP.NET quality web site
Article 2: Multi Level ASP.NET Menu with CSS Friendly Control Adapters
Article 3: Creating a Theme For Each Year of Code Camp Using Skins in ASP.NET
Article 4: Creating a Modal Login Window Using the Telerik Modal RadWindow Component
Article 5: Using LINQ to Merge Mailing Lists and Filter Opt Outs
Article 6: Multi Level ASP.NET Menu with CSS Friendly Control Adapters (The Source Code!)

I always intended to put the source code for this project online, however I just kept not getting around to it.  In this article, I’m attaching a Visual Studio 2008 Solution that includes both the modified CSS Friendly Control Adapter as well as a sample application that demonstrates the technique in this series.  I’m actually using the Code Camp CSS since that is the site that this solution was written for.  I’ve created a much abbreviated version of the Code Camp Site Project for this demonstration.  Below is the source code (finally).

Visual Studio 2008 Solution CSSFriendlyCustomMenu

The solution is load out as follows:

(more…)

Andrew Siemer has written an excellent book about how to best use .Net (specifically with asp.net as the front end web technology) to build a social networking site.  He literally starts at the beginning and builds service by service, screen by screen, data table by data table what is necessary to build the site.  A lot of Andrew shows is not only just web type stuff, but he shows many best practices for building .Net applications in general.

Among other things, the goes in to great detail on the following topics:

(more…)

So, you want to access some content from inside a page that you created from an existing master page?  The most clean way to do this is to create a public property in your master page, then access that.  In my case, I have a search button on a master page that I want to use from inside to pages that derive from that page.  So, Here is how I declare my master page:

   1: <%@ Master Language="C#" MasterPageFile="~/MasterPages/MasterPage.Master" AutoEventWireup="true"
   2:     CodeBehind="ContactMasterPage.master.cs" Inherits="ThreePLogic.Web.ASPWeb.ContactPages.ContactMasterPage" %>
   3:  
   4: <asp:Content ID="Content5" ContentPlaceHolderID="ContentCenter" runat="server">
   5:         <asp:TextBox ID="TextBoxSearchName" runat="server" Width="200px" CssClass="InputText"></asp:TextBox>
   6:         <asp:Button ID="ButtonSearchName" runat="server" CssClass="SearchBtn" />
   7:         </div>
   8: </div>

(more…)

  IMG_1288 IMG_1291

Last night was the 4th Meeting of our San Francisco ExtJS Meetup hosted by Untangle.  We had about 20 or so people come!  It was a special meeting because we had Chris Scott, one of the core developers for ExtJS join us by shared desktop hookup.  Chris’s part of the upcoming ExtJS 3.0 release is the HttpWrite Proxy as well as the Direct api which allows for better communication from server side to client side.

(more…)

This is my third MVP Summit and it’s really starting out with a bang (and a little rain).  I arrived today around noon to register.  Immediately, I ran into at least 40 or 50 friends I have not seen since last year at this event.  We then had several sessions on Microsoft products followed by two key notes, one from Rich Kaplan, and one from Toby Richards, General Manager, Community and online relations.  It’s really good to see Microsoft keeps investing in it’s community, even in these rough economic times.

(more…)

© 2005 PeterKellner.net. All Rights Reserved