F9 Group Marketing and Technology Blog

Marketing, Technology, and current news at http://www.f9group.com/

Examining ASP.NET’s Membership, Roles, and Profile - Part 15

Content Aggregated From: 4guysfromrolla.com

When a visitor registers a new account on an ASP.NET website that uses the Membership system, they are prompted (by default) for their username, password, e-mail address, and other pertinent information. Along with functionality for registering new accounts, the ASP.NET Membership system provides page developers techniques for modifying information about users. For instance, with just a couple of lines of code you can change an existing user’s e-mail address, approve a user, or unlock them (if their account was locked out). However, there are certain bits of user information that cannot be modified through the Membership API, such as the username. For most sites this is a non-issue. Once a visitor has registered an account that username is fixed; if they want a different username, well, they’ll just have to register a new account. But consider a website that has customized the account creation process so that instead of prompting the user for both a username and e-mail address, the user is only asked to enter an e-mail address and that it is used as both their username and e-mail address on file. Anytime a user switched e-mail addresses - which can happen when changing jobs, changing ISPs, or moving to the new, hip, web-based e-mail provider of the day - they need to also change their username on your site


Read more…

Share and Enjoy:
  • Digg
  • Google
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • TwitThis
  • Blogsvine
  • description
  • E-mail this story to a friend!
  • Ping.fm
  • Print this article!
  • Slashdot
  • Yahoo! Buzz

Microsoft Sets Windows 7 Pricing and Upgrades

Content Aggregated From: CSharp411.com

Microsoft has announced retail pricing for Windows 7 that includes an option to preorder the operating system at a substantial discount.  From today through July 11, U.S. consumers can preorder an upgrade from XP or Vista to Windows 7 Home premium for $49 or Windows 7 Professional for $99.  However, XP customers must do Related posts: Determine Windows Version and Edition with C# Windows SDK for Windows 7 and .NET Framework 3.5 SP1: RC Microsoft to Share .NET Framework Code


Read more…

Share and Enjoy:
  • Digg
  • Google
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • TwitThis
  • Blogsvine
  • description
  • E-mail this story to a friend!
  • Ping.fm
  • Print this article!
  • Slashdot
  • Yahoo! Buzz

IEventHandlerService Already Exists in the Service Container

Content Aggregated From: CSharp411.com

If you encounter this warning while compiling a Windows Form application in Visual Studio: The service System.Windows.Forms.Design.IEventHandlerService already exists in the service container. Parameter name: serviceType The solution is not very obvious, and the help provides no guidance.  After a little experimenting, I discovered an easy solution: Exit Visual Studio. Open Explorer, and navigate to the folder Related posts: Visual Studio 2008 and .NET 3.5 Service Pack 1 Released Adding Assemblies to the Visual Studio "Add Reference" Dialog Web Service Stumper: “Ambiguous Type”


Read more…

Share and Enjoy:
  • Digg
  • Google
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • TwitThis
  • Blogsvine
  • description
  • E-mail this story to a friend!
  • Ping.fm
  • Print this article!
  • Slashdot
  • Yahoo! Buzz

ASP.NET Master Page Advice, Tips, and Tricks

Content Aggregated From: 4guysfromrolla.com

Master pages are an important part of any ASP.NET website. In a nutshell, a master page allows the page developer to define a website template, indicating what portions of the template are to remain fixed across pages that use the template and what regions of the template are customizable on a page-by-page basis. Having the site design and layout centralized in one (or more) master pages makes it easy to add new pages to the site that inherit the same look and feel and greatly simplifies changing the site design or adding or removing content that is common to all pages, such as content in the <head> element, footers, and references to CSS and JavaScript files. This article presents advice for using master pages, along with assorted tips and tricks that I’ve picked up over the years in using master pages. Read on to learn more! And if you have additional recommendations and advice on using master pages, please don’t hesitate to drop me a line and I’ll be happy to add your insight to this article. Read More >


Read more…

Share and Enjoy:
  • Digg
  • Google
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • TwitThis
  • Blogsvine
  • description
  • E-mail this story to a friend!
  • Ping.fm
  • Print this article!
  • Slashdot
  • Yahoo! Buzz

Using ASP.NET 3.5’s ListView and DataPager Controls: Inserting Data

Content Aggregated From: 4guysfromrolla.com

The ListView control is similar to the GridView control in many ways: both display a set of records, both support built-in sorting, paging, editing, and deleting functionality with minimal effort. The ListView differs from the GridView in two key ways: Rather than using fields, the ListView is rendered via templates, which offers the page developer much finer control over the emitted markup, and The ListView supports built-in inserting support The first installment in this series explored the ListView’s template-based rendering. This installment looks at how to use the ListView’s inserting functionality. In a nutshell, inserting data from the ListView requires two steps: defining the inserting interface via the InsertItemTemplate and specifying where the inserting interface should go via the InsertItemPosition property. Much like with editing data from within the ListView , the InsertItemTemplate can contain two-way databinding statements when using a data source control to get the inputs entered by the user from the ListView’s inserting interface into the parameters of the data source control. And like with the editing and deleting workflows, you can programmatically examine and modify the user’s submitted data before inserting the data, cancelling the operation altogether if needed. This article walks through the steps for creating a ListView that allows users to insert records.


Read more…

Share and Enjoy:
  • Digg
  • Google
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • TwitThis
  • Blogsvine
  • description
  • E-mail this story to a friend!
  • Ping.fm
  • Print this article!
  • Slashdot
  • Yahoo! Buzz

Using ASP.NET 3.5’s ListView and DataPager Controls: Editing Data

Content Aggregated From: 4guysfromrolla.com

The GridView and DetailsView controls offer built-in editing functionality that can be turned on with the tick of a checkbox. Without writing a line of declarative markup or server-side source code, the page developer gets a decent out of the box editing interface. Namely, each field in the GridView or DetailsView is rendered in its editing interface; BoundFields display a TextBox control while CheckBoxFields display an enabled checkbox. Moreover, a CommandField is added, which displays the Edit, Update, and Cancel buttons, as needed. While the ListView control provides editing support, it requires a bit more work from the page developer to get it going. The reason is because the ListView is defined by templates whereas the GridView and DetailsView are defined by fields. Many fields types, such as the BoundField, can generate their own editing interface, but with templates the page developer is on the hook for specifying the editing interface. Creating an editable ListView control entails defining the editing interface via the EditItemTemplate and adding the Edit, Update, and Cancel buttons in the appropriate spots. This article walks through creating an editable ListView control, with the finished results available for download at the end of the article. Read on to learn more! ( It is assumed that the reader is familiar with how to edit data using a data source control. If this is not the case, please first read Accessing and Updating Data in ASP.NET: Updating Basics . ) Read More >


Read more…

Share and Enjoy:
  • Digg
  • Google
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • TwitThis
  • Blogsvine
  • description
  • E-mail this story to a friend!
  • Ping.fm
  • Print this article!
  • Slashdot
  • Yahoo! Buzz

kansieo Caffeinated Content Review

My first impression of Caffeinated Content was one of curiosity. After I sat down and installed it however, my thoughts quickly turned to the word “Scam”.

Below is some background on the software for those that are interested. This was taken from the owners website at http://kansieo.com/members/buynow/.

“Caffeinated Content runs as a easy to install WordPress plugin. You pick a keyword and it’ll populate your blog with posts regarding that keyword. Also, it’ll add comments to those posts. The posts will be added in a date range chosen by you (if you choose dates in the future, WordPress’ built-in scheduling feature will automatically show those posts on the right day in the future). To further create unique content, Caffeinated Content for WordPress can also add images to your posts, and rewrite it using a few different methods, and translate it to one of 12 different languages. Everything is put together via a simple interface within WordPress and easily modifiable templates. It doesn’t require a cron job to set up (yeah, I hate those things too). Best of all, it can be used on as many IPs and websites as you wish. ”

Ok, now for the honest truth. This software is garbage, save your money and go bet it on black at the roulette table. Your money will be better spent.

Does the software do what it says?
No.

Does it work?
More often than not, no.

How are the quality of the feeds?
The worst out of the 3 products I tested

You buy this software as is, no refunds, and trust me you will ask for one. There are very few pieces of software I have run across in my lifetime built as poorly as this.

If your looking for something that does what this product claims but actually works, I have a couple to suggest. I have bought and tested a few of the below products and all work as advertised. I requested support and a refund from below, all contacted me back with exceptional service.

I suggest everyone try before you buy. In the case of Caffeinated Content, you cannot try before you buy and when you do buy and you find out it doesn’t work, don’t expect a refund.

Caveat Emptor

Share and Enjoy:
  • Digg
  • Google
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • TwitThis
  • Blogsvine
  • description
  • E-mail this story to a friend!
  • Ping.fm
  • Print this article!
  • Slashdot
  • Yahoo! Buzz

Implementing Incremental Navigation with ASP.NET

Content Aggregated From: 4guysfromrolla.com

Traditionally, website navigation has been focused on minimizing the number of clicks required to open a given page. However, this goal has nothing to do with the real purpose of navigation, which is to make finding information easy, consistent, and transparent to the user. Also, as websites get bigger, traditional navigation controls such as drop-down menus or tree views become impractical. Faster Internet connections and larger screen sizes now allow developers to experiment with new styles of navigation. This article shows how to implement incremental navigation , which is a style of navigation where users find information by clicking through a series of lightweight pages, with each click resulting in a small, but highly visible change to the navigation user interface. It differs from traditional drop-down menu navigation in that incremental navigation limits the amount of new choices available to just the next level in the sitemap hierarchy. I’ve created a customizable framework for implementing this sort of navigation scheme named Theseus, which you can download from the end of this article. Underneath the covers, Theseus uses ASP.NET’s SiteMap class and the configured sitemap provider to implement the incremental navigation. This article starts with an overview of incremental navigation and then goes on to examine how to use Theseus to implement such a navigation scheme in your website. Read on to learn more! Read More >


Read more…

Share and Enjoy:
  • Digg
  • Google
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • TwitThis
  • Blogsvine
  • description
  • E-mail this story to a friend!
  • Ping.fm
  • Print this article!
  • Slashdot
  • Yahoo! Buzz

Image Transforms with the ASP.NET Generated Image Control

Content Aggregated From: 4guysfromrolla.com

Last week’s article - Dynamically Generating and Caching Images in ASP.NET with the GeneratedImage Control - looked at how to programmatically create and cache images on the fly using the GeneratedImage control, one of a suite of “Futures” technologies found in the ASP.NET Team’s CodePlex site . Programmatically creating and displaying images entails the use of an HTTP Handler for generating the binary content of the dynamically-generated image. While this HTTP Handler can be implemented as an ASP.NET page, the GeneratedImage control includes the ImageHandler class, which serves as a base class for HTTP Handlers designed specifically to generate and serve dynamic images and includes built-in functionality for caching images on the client and/or web server. Last week’s article illustrated both how to create an HTTP Handler for generating dynamic images (one that extended ImageHandler ) as well as how to use the GeneratedImage Web control to display such dynamically-generated images in a web page. In addition to its image generation and caching features, the ImageHandler class includes functionality for performing image transforms


Read more…

Share and Enjoy:
  • Digg
  • Google
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • TwitThis
  • Blogsvine
  • description
  • E-mail this story to a friend!
  • Ping.fm
  • Print this article!
  • Slashdot
  • Yahoo! Buzz

Exceptions are for Exceptions

Content Aggregated From: CSharp411.com

Most programmers know that throwing exceptions takes a relatively long time to execute versus normal processing.  Some say throwing exceptions is as much as two orders of magnitude slower (that’s 100 times slower to non-geeks) than passing arguments.  However, another article claims there’s almost no impact to throwing exceptions, unless you are running your Related posts: Enumerate Collections without Exceptions Top 10 .NET News Stories of 2008 Hello, World


Read more…

Share and Enjoy:
  • Digg
  • Google
  • del.icio.us
  • Technorati
  • Facebook
  • MySpace
  • TwitThis
  • Blogsvine
  • description
  • E-mail this story to a friend!
  • Ping.fm
  • Print this article!
  • Slashdot
  • Yahoo! Buzz