Posts

IIS 7 : To Execute function/code for very first request only

//In Following method call to FirstRequestInitialization is done every time beginRequest called for a Application. protected void Application_BeginRequest( Object source, EventArgs e) {     HttpApplication app = ( HttpApplication )source;     HttpContext context = app.Context;     // Attempt to peform first request initialization     FirstRequestInitialization .Initialize(context); } //Following Class will check the Flag(s_InitializedAlready) and according that it will execute Initializer function and check that request comes for first time or not. class FirstRequestInitialization {     private static bool s_InitializedAlready = false ;     private static Object s_lock = new Object ();     // Initialize only on the first request     public static void Initialize( HttpContext context)   ...

Jquery Ajax call, dont want to load from Cache.

To avoid loading data or content from cache when making Ajax call using Jquery, the following statement need to add in the document.ready block. $(document).ready( function () { $ . ajaxSetup ( { // Disable caching of AJAX responses     cache : false }); }); the above code will disable caching for Ajax response on the page.

Gridview to show header when Empty

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.showheaderwhenempty.aspx

Print Area of the Page

Following Jqury Plugin is used to print selected div or html to print http://plugins.jquery.com/project/PrintArea

Disable COPY PASTE and CUT

following link will help to disable copy paste and cut with jquery http://jquerybyexample.blogspot.com/2010/12/disable-cut-copy-and-paste-function-for.html

Required Field validation using Custom Validation for FCKEditor

//Following are the Html Part of aspx page. <FCKeditorV2:FCKeditor ID="fckeditor_test" runat="server" Height="500px" Width="520px" UseBROnCarriageReturn="true" Visible="true" > </FCKeditorV2:FCKeditor> <asp:CustomValidator ID="CustomValidator1" runat="server" ValidationGroup="validate" ClientValidationFunction="ValidateFCK" ErrorMessage="Pls Enter Some Comments"></asp:CustomValidator> <asp:Button ID="Button1" runat="server" Text="Button" CausesValidation="true" ValidationGroup="validate" /> //Following is the Javascript part   function ValidateFCK(source, args) { var FEditorID = 'ctl00_ContentPlaceHolder1_fckeditor_test'; var text = GetPlainText(FEditorID); if (text.length == 0) { args.IsValid = false; FCKeditorAPI.GetInstance(FEditorID).Focus(); return; } args....

Get Plain Text from FCKEditor in any Browser.

The Following Function will help to get plain text from the FCKEditor in almost any browser. // below is the protyping for trim string. function trimString (str) { str = this != window? this : str; return str.replace(/^\s+/g, '').replace(/\s+$/g, ''); } String.prototype.trim = trimString; //following function will return plain text function GetPlainText(FCKEditorID) { var FEditor = FCKeditorAPI.GetInstance(FCKEditorID); var Result = ""; if (FEditor.EditorDocument.body.textContent || FEditor.EditorDocument.body.textContent=="" ) { //Firefox compitable browser Result = FEditor.EditorDocument.body.textContent.trim(); } else { //IE compitable browser Result = FEditor.EditorDocument.body.innerText.trim(); } return Result; }