Friday, November 14, 2008

Google SMS Channel

Google India labs has introduced New Product "Google SMS Channel" that let you subscribe to blog updates, Cricket and news alerts and daily horoscope, jokes etc for free.

One can create his own channel and others can subscribe to it and can share important information related to their group. For creating such channel you need Google account. when you start your own channel you are supposed to provide your Moblie No (Cell No)and you will receive one code. After receiving that code enter that code and start channel. you have privileges to restrict others from spamming on group.

Google SMS Channel is similar to Mytoday group which sends message to number of users who have subscribed to it. www.160by2.com and www.way2sms.com are service providers that allow one to send SMS for free in India.

This is still in initial stage but gradually it will become part of everyone's life, just like Google. :)

Feel the music, Enjoy life !!

Monday, October 13, 2008

Validation in Updatepanel

I am writing this post about how to use validation controls with asp.net updatepanel control after seeing lots of posts in asp.net forums, Orkut communities of asp.net that their validation controls do not work inside update panel.

To resolve this error, add the tagmapping section in web.config file of your project like this:

<tagMapping>

<add tagType="System.Web.UI.WebControls.CompareValidator"
mappedTagType="Sample.Web.UI.Compatibility.CompareValidator, Validators, Version=1.0.0.0"/>

<add tagType="System.Web.UI.WebControls.CustomValidator"
mappedTagType="Sample.Web.UI.Compatibility.CustomValidator, Validators, Version=1.0.0.0"/>

<add tagType="System.Web.UI.WebControls.RangeValidator"
mappedTagType="Sample.Web.UI.Compatibility.RangeValidator, Validators, Version=1.0.0.0"/>

<add tagType="System.Web.UI.WebControls.RegularExpressionValidator"
mappedTagType="Sample.Web.UI.Compatibility.RegularExpressionValidator, Validators, Version=1.0.0.0"/>

<add tagType="System.Web.UI.WebControls.RequiredFieldValidator"
mappedTagType="Sample.Web.UI.Compatibility.RequiredFieldValidator, Validators, Version=1.0.0.0"/>

<add tagType="System.Web.UI.WebControls.ValidationSummary"
mappedTagType="Sample.Web.UI.Compatibility.ValidationSummary, Validators, Version=1.0.0.0"/>

</tagMapping>

For more information you can refer Scottgu's post Common Gotcha: Validation Controls used within the control and Matt Gibbs post ASP.NET AJAX Validators.

Happy Programming.. ;)

Wednesday, September 24, 2008

Web 2.0

Hello everyone, this is my first post and here i am going to write nothing new and you might have come across similar kind of post related to Web 2.0 in the ocean of internet while surfing but for many people this is something new because they are beginner and didn't try to know about it so let's start with it.

what is web 2.0?

Web 2.0 is not a technology but it does indicate changing trends in the use of world wide web and web design that aims to enhance creativity, information sharing and most notably collaboration among users.


Buzzwords of Web 2.0 :

Rich Internet Application (RIA) :

It provides desktop experience in browser from the graphical point of view or drag and drop functionality.RIA can be developed with Flash, Ajax, Flex.

Service Oriented Architecture (SOA) :

It integrate other application with existing applications or user services which leverage existing applications and provide much better functionality.It can be achieved with Feeds, RSS, Web Services, mashup.

Social Web :

User is not only the end user of the application but he interacts with the application, provides feedback, owns the data. Examples : Tagging, Podcasting, Wiki, Blogging, Orkuting and so on.

Key Technologies of Web 2.0:

  1. Ajax : Asynchronous Javascript and Xml. You will find detailed information about it in my next post of Ajax.
  2. Web Services: Web Services are key part of web 2.0. It leverage application by providing services that can be used with any programming language.
It is Iterative:
One can add new feature, edit, update existing feature even though it is used by many users.

Video for Web 2.0 :