AspAlliance.com - Abdulla Hussein AbdelHaq http://aspalliance.com/author.aspx?uId=65960 AspAlliance articles by Abdulla Hussein AbdelHaq LINQ the Bridge between the world of Objects & the world of Data In this article, I will illustrate how LINQ makes the relation between objects and data easy to deal with. I will also use code samples to make a comparison between regular code and LINQ code. http://aspalliance.com/1848_LINQ_the_Bridge_between_the_world_of_Objects__the_world_of_Data Abdulla Hussein AbdelHaq Fri, 29 May 2009 00:00:00 GMT CodeSnip: Adding a ToolTip for Each List Item In this code snippet, Abdulla demonstrates how to add a ToolTip for each item in a DropDownList, which the regular DropDownList does not support. After providing a brief introduction, he examines the procedure in a step-by-step manner with related screen shots. He also analyzes the browser code generated during run time and explores additional scenarios to add advanced functionality using the discussed concept. http://aspalliance.com/1803_CodeSnip_Adding_a_ToolTip_for_Each_List_Item Abdulla Hussein AbdelHaq Mon, 26 Jan 2009 00:00:00 GMT Creating Custom GridView Control In this article, Abdulla examines the creation of a new custom GridView control from scratch, which allows the developer to include a checkbox column to the GridView control automatically with embedded JavaScript code to check/uncheck the checkbox column without the need to write any bit of code. He begins with comprehensive coverage of the steps involved in customization of the GridView class and implementation of template classes. Towards the end of the article, Abdulla examines the usage of the control with Visual Studio 2005. The article also covers how to embed a JavaScript file with a custom control and how to use it later on with the help of detailed analysis, relevant source code, and screenshots. http://aspalliance.com/1768_Creating_Custom_GridView_Control Abdulla Hussein AbdelHaq Mon, 17 Nov 2008 00:00:00 GMT CodeSnip: Find Control in Nested Master Pages In this article, Abdulla examines how to find a control from Content Page inside two Nested Master Pages using Visual Studio 2008. He initially demonstrates the problem and then provides the required solution with relevant code samples. http://aspalliance.com/1737_CodeSnip_Find_Control_in_Nested_Master_Pages Abdulla Hussein AbdelHaq Wed, 08 Oct 2008 00:00:00 GMT Integrating ASP.NET Ajax WebPart with SharePoint 3.0 In this article, Abdulla examines the creation of a custom Ajax WebPart from scratch and the deployment of it into SharePoint Server 3.0. He illustrates how to add a script manager tag inside SharePoint page dynamically and how you can deal with the UpdatePanel and UpdateProgress controls programmatically. Finally, he shows how to add the newly created Ajax WebPart into SharePoint Page. Abdulla examines the relevant steps with the help of the source code and related screenshots, and he also provides the complete Visual Studio project files. http://aspalliance.com/1719_Integrating_ASPNET_Ajax_WebPart_with_SharePoint_30 Abdulla Hussein AbdelHaq Mon, 25 Aug 2008 00:00:00 GMT Creating a Custom Tooltip Ajax Extender Control In this article, Abdulla demonstrates how to create a new Ajax extender from scratch, which expands the properties of ASP.NET controls, by adding custom Tooltip behavior that targets all types of web controls dragged to your page. He first provides a short overview of Ajax extender controls and then delves deep into the creation of a new Ajax extender with the help of Visual Studio. He provides a detailed analysis of the code along with relevant screenshots. At the end of the article, Abdulla examines how to make use of the created extender control along with a link to the complete source code. http://aspalliance.com/1686_Creating_a_Custom_Tooltip_Ajax_Extender_Control Abdulla Hussein AbdelHaq Fri, 01 Aug 2008 00:00:00 GMT Creating Multi-Language Custom Control Suppose that we are dealing with a multi-language website: English, French, Chinese, etc. and in some forms we need to enter a username in three languages, each language in a separate textbox. Abdulla's custom control allows developers to add these three textboxs inside a custom multilang control that will reform these textboxes inside a sliding div that displays one textbox at a time for the selected language. This custom control includes two icons for each language: one in "on" case, and one for "off" case, so the end user can click in the language image that he wants to enter and the proper textbox will appear in the sliding animation using JavaScript code. He provides a comprehensive explanation of each step involved in developing the control with source codes and screenshots in addition to some of the tips and tricks for advanced functionality. http://aspalliance.com/1669_Creating_MultiLanguage_Custom_Control Abdulla Hussein AbdelHaq Wed, 02 Jul 2008 00:00:00 GMT