SlideShare a Scribd company logo
1 of 310
Download to read offline
ADO.NET Difference FAQs-1
   1. What are the differences between DataReader and DataAdapter?

     S.No   DataReader                        DataAdapter

     1      Works in Connected Mode           Works in Disconnected Mode

     2      Can have only one record at a     Can have more than 1 records
            time

     3      Is ForwardOnly and Readonly       Can navigate front and back and
                                              editable

     4      Faster                            Slower
   2. What are the differences between DataSet and DataReader?

     S.No   DataSet                           DataReader

     1      The data store whose records      You can read data from datareader
            have to be manipulated can be     only if the connection to data store
            disconnected.                     exists.

     2      You have the provision to cache   Caching of data is not possible.
            data fetched from data store
            when using dataset.

     3      Dataset objects have XML          XML Support is not provided by
            Support.                          datareader.

     4      A single dataset object can       Datareader can read records
            contain collection of datatable   fetched by a command object
            objects wherein each datatable    containing a single query. If you
            object refers to a table in the   have to fetch data from multiple
            datastore. Hence you can          tables, then datareader is not
            manipulate on multiple tables     advantageous when compared to
            using a dataset.                  dataset.

     5      Using dataset, you can read the   While reading records, you can
            records fetched in any order.     iterate only in forward direction.

     6      Performance wise, dataset is      Datareader gives high performance
            slow because it has multiple      and records can be fetched faster
            tables which in turn include      when compared to dataset.
            multiple rows, columns and
            constraints.
   3. What is the difference between DataSet.Copy() and DataSet.Clone()?

     S.No   DataSet.Copy()                    DataSet.Clone()

     1      DataSet.Copy() copies both the    DataSet.Clone() copies the
            structure and data                structure of the DataSet, including
                                              all DataTable schemas, relations,
and constraints and it does not copy
                                              any data
4. What are the differences between RecordSet and DataSet?

  S.No   RecordSet                            DataSet

  1      RecordSet provides data of one       DataSet is a data structure which
         row at an instant                    represents the complete table data
                                              at the same time

  2      RecordSet always needs an            DataSet needs connection only for
         Open connection to read the          retrieving the data. After retrieve the
         data from data sources               data connection is not necessary

  3      RecordSet is able to load the        DataSet has the capability to store
         structure and data of only one       the structure and data of multiple
         table at a time                      tables at a time

  4      RecordSet does not support           DataSet enforces data integrity by
         constraints of Databases             using Constraints
5. What are the differences between ADO and ADO.Net?

  S.No   ADO                                   ADO.Net

  1      It is a COM based library.            It is a CLR based library.

  2      Classic ADO requires active           ADO.NET architecture works while the
         connection with the data store.       data store is disconnected.

  3      Locking feature is available.         Locking feature is not available.

  4      Data is stored in binary format.      Data is stored in XML.

  5      XML integration is not possible.      XML integration is possible.

  6      It uses the object named              It uses Dataset Object for data access
         Recordset to reference data from      and representation.
         the data store.

  7      Using Classic ADO, you can            Dataset object of ADO.NET includes
         obtain information from one table     collection of DataTables wherein each
         or set of tables through join. You    DataTable will contain records fetched
         cannot fetch records from multiple    from a particular table. Hence multiple
         tables independently.                 table records are maintained
                                               independently.

  8      Firewall might prevent execution      ADO.NET has firewall proof and its
         of Classic ADO.                       execution will never be interrupted.

  9      Classic ADO architecture includes     ADO.NET architecture doesn't include
         client side cursor and server side    such cursors.
         cursor.
10     You cannot send multiple             You can send multiple transactions
             transactions using a single          using a single connection instance.
             connection instance.


Reference: http://onlydifferencefaqs.blogspot.in/2012/07/adonet-difference-faqs-1.html


ADO.Net Difference FAQs-2
1.Difference between Typed DataSet and Untyped DataSet

      S.No   Typed DataSet                     Untyped DataSet

      1      It provides additional methods,   It is not as easy to use as strongly
             properties and events and thus    typed dataset.
             it makes it easier to use.

      2      They have .xsd file (Xml          They do not do error checking at
             Schema definition) file           the design time as they are filled at
             associated with them and do       run time when the code executes.
             error checking regarding their
             schema at design time using
             the .xsd definitions.

      3      We will get advantage of          We cannot get an advantage of
             intelliSense in VS. NET.          intelliSense.

      4      Performance is slower in case     Performance is faster in case of
             of strongly typed dataset.        Untyped dataset.

      5      In complex environment,           Untyped datasets are easy to
             strongly typed dataset's are      administer.
             difficult to administer.

Typed DataSets use explicit names and DataTypes for their members.
ex:
northwindDataSet.Products.ProductNameColumn.Caption = "pnames";

UnTyped DataSets use table and column collections for their members
ex:
ds.Tables["emp"].Columns["eno"].ReadOnly=true;

2.Difference between DataView and DataTable


      S.No   DataView                          DataTable

      1      Read-only i.e., DataView can      Read/Write i.e., Datatable can be
             be used to select the data.       used to edit or select or delete or
                                               insert a data.
2      Is a reference to an existing     Can be created empty and then
            DataTable. Cannot be              populated
            populated from scratch; must
            be instantiated with a
            reference to an existing
            DataTable.

     3      Data is a reference to an         Data takes storage space.
            existing DataTable, and does
            not consume space.

     4      Can sort or filter rows without   Can add/edit/delete rows, columns,
            modifying the underlying data.    and data, and all changes are
            Rows and columns can be           persistent.
            hidden and revealed
            repeatedly.

     5      Can return a DataTable version Can be cloned
            of the view

     6      A live reference to a             Is source data; does not contain
            DataTable; any changes in the     references
            DataTable data is immediately
            reflected in the view.

     7      Supports calculated columns,   Does not support calculated
            which are columns with a value columns
            calculated on the fly by
            combining or manipulating
            other columns.

     8      Can hide or show selected         No row or column hiding
            columns

3.Difference between Connected and Disconnected Environment


     S.No   Connected Environment             Disconnected Environment

     1      Connected Environment needs Disconnected Environment does
            a constantly connection of user not need any connection.
            to data source while
            performing any operation.

     2      Only one operation can be         Multiple operations can be
            performed at a time in            performed.
            connection Environment.

     3      DataReader is used in             DataSet is used in it.
            Connection Environment.

     4      It is slower in speed.            Disconnected Environment has a
                                              good speed.
5      We get updated data in it.       There is a problem of dirty read.

Reference: http://onlydifferencefaqs.blogspot.in/2012/08/adonet-difference-faqs-2.html


ADO.NET Difference FAQs-3
1.Difference between ExecuteNonQuery() and ExecuteScalar() methods in ADO.NET

      S.No   ExecuteNonQuery()                ExecuteScalar()

      1      It will work with Action Queries It will work with Non-Action Queries
             only                             that contain aggregate functions.
             (Create,Alter,Drop,Insert,Updat
             e,Delete).

      2      It returns the count of rows It returns the first row and first
             effected by the Query.       column value of the query result.

      3      Return type is int               Return type is object.

      4      Return value is optional and Return value is compulsory and
             can be assigned to an integer should be assigned to a variable of
             variable.                     required type.

Example-1 for ExecuteNonQuery Method -Insert:

SqlCommand cmd = new SqlCommand("Insert Into SampleTable Values('1','2')",con);
//con is the connection object

con.Open();
cmd.ExecuteNonQuery(); //The SQL Insert Statement gets executed

Example-2 for ExecuteNonQuery Method - Update:

public void UpdateEmployeeEmail()
{
SqlConnection conn = new SqlConnection(connString))
String sqlQuery = "UPDATE Employee SET empemail='umar.ali@xyz.com' WHERE
empid=5;
SqlCommand cmd = new SqlCommand(sqlQuery, conn);
try
{
conn.Open();
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
conn.Close();
}
return count;
}


Example-1 for ExecuteScalar Method:

This returns only one value that is first column value of the first row in the executed query

public int getSomeProdId()
{
int count=0;
SqlConnection conn = new SqlConnection(connString))
String sqlQuery = "SELECT COUNT(*) FROM dbo.region";
SqlCommand cmd = new SqlCommand(sqlQuery, conn);
try
{
conn.Open();
//Since return type is System.Object, a typecast is must
count = (Int32)cmd.ExecuteScalar();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
conn.Close();
}
return count;
}


Example-2 for ExecuteScalar Method:

This returns one value only, no recordsets.

cmd.CommandText = "Select Name, DOB, from Emp where ID=1";
Dim strName As string = cmd.ExecuteScalar.ToString


2.Difference between ExecuteNonQuery() and ExecuteReader() methods in
ADO.NET

      S.No      ExecuteNonQuery()                ExecuteReader()

      1         It will work with Action Queries It will work with Action and Non-
                only                             Action Queries (Select)
                (Create,Alter,Drop,Insert,Updat
                e,Delete).
2      It returns the count of rows It returns the collection of rows
             effected by the Query.       selected by the Query.

      3      Return type is int                Return type is DataReader.

      4      Return value is optional and Return value is compulsory and
             can be assigned to an integer should be assigned to an another
             variable.                     object DataReader.

Example-1 for ExecuteNonQuery Method -Insert:

SqlCommand cmd = new SqlCommand("Insert Into SampleTable Values('1','2')",con);
//con is the connection object

con.Open();
cmd.ExecuteNonQuery(); //The SQL Insert Statement gets executed

Example-2 for ExecuteNonQuery Method - Update:

public void UpdateEmployeeEmail()
{
SqlConnection conn = new SqlConnection(connString))
String sqlQuery = "UPDATE Employee SET empemail='umar.ali@xyz.com' WHERE
empid=5;
SqlCommand cmd = new SqlCommand(sqlQuery, conn);
try
{
conn.Open();
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
conn.Close();
}
return count;
}

Example for ExecuteReader Method:

Here, ExecuteReader is used to get set of records by specified query, namely, "select *
from emp"

SqlConnection con = new SqlConnection(constr); //constructor can be connection of string.
SqlCommand cmd = new SqlCommand ("select * from emp", con);
con.Open();
SqlDataReader dr = cmd. ExecuteReader (CommandBehavior. CloseConnection);
//Implicitly closes the connection because CommandBehavior. CloseConnection was
specified.
while(dr.Read())
{
Console.WriteLine (dr.GetString(0));
}
dr.Close();

Reference: http://onlydifferencefaqs.blogspot.in/2012/08/adonet-difference-faqs-3.html
AJAX Difference FAQs-1
1.Difference between AJAX and jQuery

     S.No   AJAX                             jQuery

     1      AJAX is a powerful tool which JQuery is a light weight language
            cannot use HTML since it is a that focuses the interaction in the
            simple tool and it can not HTML elements.
            reload the page after it is once
            loaded.

     2      AJAX is a combination of JQuery cannot provide a new
            several technologies such as functionality by combining with
            CSS, HTML, DOM and many other technologies.
            more. In combination with
            these    technologies, AJAX
            provides new functionalities.

     3      AJAX should be accessed in a JQuery can be accessed through
            proper procedure to retrieve front-end therefore JQuery does
            data from the server.        not require understanding of the
                                         complete procedure to setup a
                                         page.

     4      Heavy usage of AJAX often        There is no chance for overload of
            leads to the server overload     server while using JQuery since
            due to more number of            there is no such heavy usage in
            connections created.             JQuery.

2.Difference between AJAX and JavaScript

     S.No   AJAX                             JavaScript

     1      AJAX allows the coder send       JavaScript is a client side scripting
            request data asynchronously in   language that allows the creation of
            order load new data without      dynamic web pages by providing a
            changing the web page.           new level of interactivity.

     2      AJAX supports the server side JavaScript provides support to the
            scripting Language.           client side scripting language.

     3      AJAX can load the web page JavaScript cannot load the pages
            after it is been loaded for the after it is once loaded.
            first time.

     4      AJAX does not install Trojan in JavaScript can install Trojan in the
            the computer.                   computer.

3.Difference between AJAX and PHP

     S.No   AJAX                             PHP
1      AJAX is an Asynchronous           PHP is a Hypertext processor that
             JavaScript XML that has a         is a general scripting language
             group of web technologies         which produces dynamic web
             which are interrelated.           pages.

      2      AJAX is not a stand alone PHP is a stand alone technology.
             technology. AJAX is a group of
             technology.

      3      AJAX needs a specific platform PHP can run on any platform and
             and operating system to run.   operating system.

      4      AJAX is difficult to develop on PHP is easy to develop on static
             static pages.                   pages.

      5      AJAX will only run if the PHP is highly vulnerable and does
             browser supports JavaScript or not require much support.
             XMLHttpRequest.

4.Difference between AJAX and DHTML

      S.No   AJAX                              DHTML

      1      AJAX does not have the DHTML makes a Button glow or
             feature of making the button pressed when the cursor is moved
             glow when the cursor is moved over it.
             over it.

      2      AJAX can load a single link DHTML loads a fresh new page to
             instead of loading the whole load a link.
             new page.

      3      AJAX saves the loading time.      DHTML consumes more time than
                                               AJAX takes in loading the page.

      4      AJAX permits the browser to DHTML does change the element
             request certain elements which on the screen depending on the
             reduces the strain on the request from the user.
             internet.


Reference: http://onlydifferencefaqs.blogspot.in/2012/08/ajax-difference-faqs-1.html
ASP.NET Difference FAQs
   1. What are the differences between Inline code and Code Behind Code?

     S.No   Inline code                            Code Behind Code

     1      Its within .aspx file                  Its in a external class file

     2      Dynamically compiled                   Compiled prior to deployment and
                                                   linked with .aspx file
   2. What are the differences between Global.asax and Web.Config?

     S.No   global.asax                            web.config

     1      It is a class file                     It is an XML file

     2      There can be only one for an           There can be many if under different
            application                            sub-folders

     3      Can have Application and               Cannot have Application and Session
            Session events                         events

     4      Need to be recompiled when             No need to compile when changes
            changes are made                       are made
   3. What are the Differences between Server.Transfer and Response.Redirect?

     S.No   Server.Transfer                      Response.Redirect

     1      The navigation happens on the        The navigation happens on the
            server-side ,so client history is    client-side ,so client history is
            not updated                          updated

     2      Data can be persist across the       Context.Items loses the persistence
            pages using Context.Item
            collection

     3      No Round-trips                       Makes a Round-trip

     4      Has Good encapsulation               No
   4. What is the difference between a custom control and a user control?

     S.No   User Control                          Custom Control

     1      Is a file with the .ascx extension    Is a file with the .dll extension

     2      Can be only used with the             Can be used in any number of
            application                           applications

     3      Language dependent                    They are language independent, a
                                                  control
                                                  created in c# can be used in vb.net

     4      Cannot be added to Visual studio      Can be added to Visual studio Toolbox
Toolbox

      5          Inherits from Server controls and        We have to develop from scratch ,
                 easy to create                           so comparatively
                                                          difficult

      6          Generally used for static content        Used when dynamic content is
                                                          required
   5. What is the difference between Caching and Application?
          S.No    Caching                                  Application

          1       Cache have expire policy                 Application does not have expire
                                                           policy

          2       Cache does not require explicit          Application require explicit locking
                  locking

          3       Cache has the Property of                Application variables exist as long as
                  timeout, which allows us to control      the application is alive
                  the duration of the Objects so
                  cached

          4       Output can be cached in 4 ways,          Application does not have options as
                                                           like Cache object
                      •    Page Output Caching
                      •    Page Partial Caching
                      •    DataSource Caching
                      •    Data Caching


          5       It is accessible to page level to all    It is accessible to both page level
                  the users                                and application level to all the users
   6. What is the difference between web farm and web garden?

      S.No       Web farm                                 Web garden

      1          A web application running on             A web application running on a single
                 multiple servers is called a web         server that has multiple CPUs is
                 farm.                                    called a web garden.The benefit of
                                                          using this is, if one server crashes
                                                          then other will work instantly.

      2          For Web Garden, we have to use           Web Farm is implemented using
                                                          techniques like Net Work Load
                 in Machine.Config file.                  Balancing.

Summary:
Web garden and web farms are asp.net applications that serve the purpose when the
user base of a web site increases considerably.

For Web garden/Web Farm configurations, we have to set sessionState mode to
StateServer/SQLServer in the web.config file.
   7. What is the difference between Application and Session Events?

      S.No       Application Event                   Session Event

      1          Application events are used to      Session events are used to
                 initialize objects and data that    initialize data that we want to keep
                 we do want to make available        throughout individual sessions, but
                 to all the current sessions of      that we do not want to share
                 our web application                 between sessions
   8. What is the difference between Session Cookies and Persistent Cookies?

      S.No       Session Cookies                        Persistent Cookies

      1          Session Cookies do not have            Persistent Cookies have an expiration
                 expiration date                        date. The expiration date indicates to
                                                        the browser that it should write the
                                                        cookie to the client’s hard drive
   9. What are the differences between Server Controls and HTML Controls?
          S.No    Server Controls                       HTML Controls

          1       Server Controls can trigger           HTML Controls can trigger only
                  control-specific events on the        page-level events on server
                  server                                (postback)

          2       Data entered in a server control      Data is not maintained in an HTML
                  is maintained across requests.        control. Data must be saved and
                  Server controls retain state          restored using page-level scripts

          3       The Microsoft .NET Framework          HTML controls have HTML
                  provides a set of properties for      attributes only
                  each server control. Properties
                  allows us to change the server
                  control’s appearance and
                  behavior within server-side code

          4       Server controls automatically         We must detect browser in code or
                  detect browser and adapt              write for least common denominator
                  display as appropriate
   10.What are the differences between ViewState and Hidden fields?

      S.No       ViewState                              Hidden fields

      1          This is used for pages that will       This is used for pages that will
                 postback to itself                     postback to itself or to another page

      2          This is built in structure for         This is not an inbuilt structure
                 maintaining state of a page

      3          Security is more as data is            Security is less when compared to
                 hashed, compressed and                 ViewState
encoded
11.What is the difference between SQL Cache Notification and SQL Cache
   Invalidation?

  S.No   SQL Cache Notification              SQL Cache Invalidation

  1      Using SQL Cache Notification, we    Using SQL Cache Invalidation, we
         can generate notifications when     can make a cached item invalid that
         the data of a database on which a   depends on the data stored in a SQL
         cached item depends changes         server database, when the data in the
                                             SQL server database is changed
      12.What is the difference between absolute time expiration and sliding
         time expiration?

  S.No   Absolute time expiration            Sliding time expiration

  1      In absolute time expiration, a      In sliding time expiration, the time for
         cached item expires after the       which the item is cached is each time
         expiration time specifies for it,   incremented by its expiration time if it
         irrespective of how often it is     is accessed before completion of its
         accessed                            expiration time
13.What is the difference between adding items into cache through Add()
   method and Insert() method?

  S.No   Cache.Add()                         Cache.Insert()

  1      Cache.Add() method also returns     Cache.Insert() method adds only the
         an object representing the item     item in the cache
         we have added in the cache
         ,besides adding the item in the
         cache

  2      It is not possible to replace an    We can replace an existing item in the
         existing item in the cache using    cache using the Cache.Insert()
         the Cache.Add() method              method
14.What is the difference between page-level caching and fragment caching?

  S.No   Page-level caching                  Fragment caching

  1      In Page-level caching, we cache     In Fragment caching, we cache parts
         a whole page                        of the web page such as a user
                                             control added to the web page
15.What is the difference between Label control and Literal control?

  S.No   Label control                       Literal control

  1      Final HTML code of a Label          Final HTML code of a Literal control
         control has an HTML tag             contains only text, which is not
                                             surrounded by any HTML tag
16.What is the difference between HyperLink control and LinkButton control?
S.No   HyperLink control                       LinkButton control

  1      A HyperLink control do not have         A LinkButton control have Click and
         Click and Command events                Command events, which can be
                                                 handled in the code behind file of the
                                                 web page
17.What is the difference between an HtmlInputCheckBox control and an
   HtmlInputRadioButton control?

  S.No   HtmlInputCheckBox control              HtmlInputRadioButton control

  1      We can select more than one            We can select only a single
         HtmlInputCheckBox control from         HtmlInputRadioButton control from a
         a group of HtmlInputCheckBox           group of HtmlInputRadioButton
         controls                               controls
18.How a content page differs from a master page?

  S.No   Content page                           Master page

  1      A content page does not have           A master page has complete HTML
         complete HTML source code              source code inside its source file
19.How will you differentiate a submaster page from a top-level master page?

  S.No   Submaster page                         Top-level master page

  1      Like a content page, a submaster       Top-level master page has complete
         page also does not have                HTML source code inside its source
         complete HTML source code              file
20.What is the difference between a page theme control and a global theme?

  S.No   Page theme                              Global theme

  1      A page theme is stored inside a         A global theme is stored inside the
         subfolder of the App_Themes             Themes folder on a web server
         folder of a web application

  2      It can be applied to individual web     It can be applied to all the web sites
         pages of the web application            on the web server
21.What is the difference between a default skin and a named skin?

  S.No   Default skin                          Named skin

  1      A default skin does not have a        A named skin has a SkinId attribute
         SkinId attribute

  2      It is automatically applied to all    It is applied to a control explicitly by
         the controls of the same type         setting the SkinId property of the
         present on a web page                 control from the Properties window
22.Differentiate Globalization and Localization

  S.No   Globalization                          Localization
1       Globalization is the process of        Localization is the process of
                identifying the specific portion of    configuring a web application to be
                a web application that needs to        supported for a specific language or
                be different for different             locale
                languages and isolating that
                portion from the core of the web
                application

        2       example:                               example:
                a)consider this tag in Web.Config      we have 2 resource files:
                file.                                  a)default.aspx.fr-FR.resx
                                                       b)default.aspx.en-US.resx
                It would cause the dates to be
                displayed in French for the web        Using appropriate coding in the
                page of the folder where this          .aspx.cs files of a web page, the
                Web.Config file is located.            strings written in these resource files
                                                       can be used to change the text of the
                b) CultureInfo d=new                   strings dynamically.
                CultureInfo("de-DE");
                Response.Write(DateTime.Now.T
                oString("D",d);
                It would display date in long
                format using German culture
     23.What are the differences between web.config and machine.config?

        S.No     web.config                            machine.config

        1        This is automatically created         This is automatically installed when
                 when we create an ASP.Net web         we install Visual Studio. Net
                 application project

        2        This is also called application       This is also called machine level
                 level configuration file              configuration file

        3        We can have more than one             Only one machine.config file exists on
                 web.config file                       a server

        4        This file inherits setting from the   This file is at the highest level in the
                 machine.config                        configuration hierarchy

Reference: http://onlydifferencefaqs.blogspot.in/2012/07/aspnet-difference-faqsdoc.html


ASP.NET Difference FAQs-2
Difference between Web site and Web application

 S.No       Web site                        Web application

 1          Can mix vb and c# page in       We can't include c# and vb page
            single website.                 in single web application.
2       Can not establish                   We can set up dependencies
        dependencies.                       between multiple projects.

3       Edit individual files after         Can not edit individual files after
        deployment.                         deployment without recompiling.

4       Right choice when one               Right choice for enterprise
        developer will responsible          environments where multiple
        for creating and managing           developers work unitedly for
        entire website.                     creating,testing and deployment.

        i.e.,In web site                    i.e.,In Web application, different
        development, decoupling is          different groups work on various
        not possible.                       components independently like
                                            one group work on domain layer,
                                            other work on UI layer.

5       Web site is easier to create        Web application is more difficult
        than Web application                to create than a Web site

Difference between Local storage and cookies

S.No    Local storage                       Cookies

1       Good to store large amount          Good for small amount of data, up
        of data, up to 4MB                  to 4KB

2       Easy to work with the               Difficult to work with JavaScript
        JavaScript

3       Local storage data is not           All data is transferred to and from
        sent to the server on every         server, so bandwidth is consumed
        request (HTTP header) as it         on every request
        is purely at the client side

4       No way to specify the time          Can specify timeout period so that
        out period as the Cookies           cookies data are removed from
        have                                browser


Difference between Session and Cache

S.No Session                          Cache
1      Ssession retains state         Cache is used for retaining state for
       per user                       application scoped items.
2      Items put into a session Items in the cache can expire (will
       will stay there, until the be removed from cache) after a
       session ends               specified amount of time. And also
                                  there is no guaranty that objects will
                                  not be removed before their
                                  expiration times as ASP.NET remove
items from cache when the amount
                                   of available memory gets small. This
                                   process is called as Scavenging.
3      The session state can     This is not the case with the cache.
       be kept external (state
       server, SQL server) and
       shared between several
       instances of our web
       app (for load balancing).


Difference between Datalist and Repeater

S.No Datalist                       Repeater
1      Datalist supports multiple Repeater doesn't support multiple
       columns displaying and columns display,no repeat columns
       using repeat columns       property
       property
2      Datalist supports styles     Repeater does not provide styles
       for formating templates
       data[headerstyle,...]
3      Datalist rendering           Repeater performanace is better
       output[html content]will     than Datalist
       be slow compare with
       repeater.


Summary:
If the requirement can achieve using repeater and datalist,choose repeater for better
performance
Reference: http://onlydifferencefaqs.blogspot.in/2012/07/aspnet-difference-faqs-2.html


ASP.Net Difference FAQs-3

1.Difference between ASP.NET and PHP

      S.No    ASP.NET                             PHP

      1       Technology Availability:            Technology Availability:


              ASP.NET was launched by             PHP was launched by Rasmus
              Microsoft in the year 2002.         Lerdorf in the year 1995.

      2       Database:                           Database:


              ASP.Net uses MS-SQL for             For point of database connectivity
connecting database but MS-         PHP uses MySQL for the purpose
    SQL can not be availed free         of database connectivitybecasue
    from Microsoft.                     its highly flexiblilty nature. Another
                                        important fact is that it will
                                        incurextra expenditure because
                                        MySQL can be accessed for free.

3   Cost:                               Cost:
    We need to install Internet
    Information Server (IIS)on a        Linux can be used for running PHP
    Windows server platformif you       programs and Linux is free
    want to run ASP.Net program.        operating system. Therefore,the
    As Windows server platform is       cost of developing a website in
    not a free product,the cost of      PHP language is remarkably low
    production is bounded to be
    increased.

4   Run Time :                          Run Time:
                                        Whereas inbuilt memory space is
    It has been observed that           used by PHP while running.
    ASP.Net code runs slower than
    PHP code. This is because
    ASP.Net utilizes server space
    while running

5   Coding Simplicity:                  Coding Simplicity:
                                        PHP codes are very simple and a
    ASP.Net codes are somewhat          programmer does not have to
    complicated and a web               make a diligent effort because it is
    developer needs to work hard        comparatively easier than other
    to get the hang of it               types of programming languages.

6   Platform Connectivity Issue :       Platform Connectivity Issue:
                                        PHP has a unique advantage in
    ASP.NET codes are usually           this issue. Its codes can be linked
    run on Windows platforms but        with different types of platforms
    if you install ASP-Apache in        such as Windows, Linux and UNIX.
    the server than it can run on
    Linux platform as well.

7   Cost of Tools :                     Cost of Tools :

    There is no such free tools are     PHP codes are available for free in
    available for ASP.Net.              various forums and blogs as it is a
                                        open source software.
                                        Furthermore, some useful tools
                                        that can be used in PHP are also
                                        available for free

8   The syntax of ASP.Net is more       Language Support :
    or less similar to that of Visual
    basic syntax and this is all but    The codes that are used in PHP
simple.                            are very much similar to that of C+
                                               + language and its syntax
                                               resembles the syntax used in C
                                               and C++. Therefore, if you have a
                                               fair knowledge in C++ or C, you will
                                               not face any difficulty while coding
                                               PHP language.

     9      Security :                         Security :

            ASP. Net is reputed for            Though PHP can offer enough
            creating sophisticated             measures for ensuring data
            techniques to ensure the           security
            safety of confidential data.This
            is the reason why government
            organizations opt for ASP.Net.


2.Difference between ASP and ASP.NET


     S.No   ASP                                ASP.NET

     1      ASP is a request response          ASP.NET is a programming model
            model.                             that is event driven.

     2      ASP code is an interpreted         ASP.NET is a compiled CLR code
            language that is interpreted by    that will be executed on the Server.
            the script engine.

     3      HTML and the coding logic are      The code and design logic is
            mixed in ASP.                      separated in ASP.NET.

     4      To develop and debug ASP           ASP.NET application can be
            application, there are very        developed and debugged using
            limited tools.                     various tools including the leading
                                               Visual Studio .NET tool.

     5      ASP has limited support to         ASP.NET is a complete Object
            Object Oriented Programming        Oriented Programming language.
            principles.

     6      Session management and             ASP.NET extends complete
            application state management       support for session management
            is very limited in ASP.            and application state management.

     7      Error handling system is poor      ASP.NET offers complete error
            in ASP.                            handling and exception handling
                                               services.

     8      ASP does not offer any in-built    In ASP.NET, data exchange is
            support for the XML.               easily performed using XML
                                               support.
9      Data source support is not fully   Data source support is fully
            distributed in ASP.                distributed in ASP.NET.

3.Difference between ASP.NET and VB.NET


     S.No   ASP.NET                            VB.NET

     1      ASP.NET is web technology          VB.NET is a language that is used
            that is used in building web       in writing programs that are utilizing
            applications and websites.         the ASP.NET framework.

     2      ASP.NET is a server side           VB.NET is a .NET programming
            technology that is language        language. VB.NET is used to
            independent. Any .NET              create ASP.NET web applications
            languages such as C#,              or windows applications using
            VB.NET can be used to              Visual Studio Windows Forms
            develop web applications           Designer or mobile applications or
            through ASP.NET.                   console applications or applications
                                               for variety of other purposes.

     3      ASP.NET is included within the     VB.NET is not part of .NET
            .NET framework.                    framework.

            For example, ASP.NET               For example, VB.NET is the code
            contains the text boxes and the    that is written on various events of
            controls that can be dragged       text boxes and controls to make
            and dropped into a web form.       them function as per the
                                               requirement.

     4      ASP.NET contains server            VB.NET does not include server
            controls.                          controls.

     5      ASP.NET can support all .NET       VB.NET can support only scripting
            languages.                         languages.

4.Difference between Java and .NET


     S.No   Java                               .NET

     1      JAVA is developed by ‘Sun          .NET is developed by ‘Microsoft’.
            Microsystem‘

     2      JAVA is a programming              .NET is a framework that supports
            language                           many programming languages like
                                               C#,ASP,VB.

     3      In JAVA, JVM(Java Virtual          In .NET CLR(common language
            Machine) execute the code          Runtime) execute the code with
            and convert source code to         two phase compilation.
            byte code.
4    JAVA can run on any               .NET can run only on windows/IIS.
     operating system

5    But in JAVA it depends upon       Although .NET support both explicit
     the programmer to destroy the     and implicit garbage
     garbage memory.                   collection,especially,in .NET the
                                       garbage collector destroy the
                                       garbage value in an efficient
                                       manner as compared to JAVA.

6    JDBC is used for database         ADO .NET is use for database
     connection in JAVA                connection in .NET.

7    For java many third party         .net has a standard development
     IDEs are available.               IDE i.e. Microsoft Visual Studio

8    But web application in java run   Both windows and web
     on any operating system.          applications can developed by
                                       .net but it will be more better to go
                                       for windows application with .NET .
                                       you can also go for web application
                                       with .NET but it will only hosted on
                                       windows server.

9    Exception Handling in Java is Exception Handling in .NET is
     harder than .NET              simpler than JAVA.

10   JAVA uses bootclasspath for       .NET uses GAC(Global Assembly
     completely trusted codes.         Cache) and keep trusted
                                       assemblies.

11   Java is less secure than .NET     JAVA and .NET both have similar
     while providing security          security goals. But .NET is more
                                       secure because of its simple and
                                       clean designs.

12   Java JDBC which requires          .Net due to disconnected data
     multiple round trips to data      access through ADO.Net has high
     base. Hence, performance is       level of performance against Java
     lesser than .NET                  JDBC

13   Development is comparatively      Due to Microsoft Visual Studio,
     slower.                           development is faster.

14   Java applications development     Microsoft Visual Studio installation
     can be done on even less          requires higher configuration
     configuration computer            system.
     system.

15   Java can only communicate         .Net is the platform itself for a
     with java programs                multitude of languages. One can
                                       use C, C++ and VB to program
                                       upon .net. These programs interact
with each other using common
                                                   methods. these common methods
                                                   are defined by .Net, and are used
                                                   by the programs to communicate
                                                   with each other without worry about
                                                   that language the program was
                                                   written in. the machine running the
                                                   program/s will need the .Net
                                                   platform to be installed.


Reference: http://onlydifferencefaqs.blogspot.in/2012/08/aspnet-difference-faqs-3.html


ASP.NET Difference FAQs-4

1.Difference between HTTP and HTTPS

      S.No     HTTP                                HTTPS

      1        URL begins with “http://" in        URL begins with “https://” in case of
               case of HTTP                        HTTPS.

      2        HTTP is unsecured                   HTTPS is secured.

      3        HTTP uses port 80 for               HTTPS uses port 443 for
               communication                       communication.

      4        HTTP operates at Application        HTTPS operates at Transport
               Layer                               Layer.

      5        No encryption is there in HTTP      HTTPS uses encryption.

      6        No certificates required in         certificates required in HTTPS.
               HTTP

      7        Most internet forums will           HTTPS should be used in Banking
               probably fall into this category.   Websites, Payment Gateway,
               Because these are open              Shopping Websites, Login Pages,
               discussion forums, secured          Emails (Gmail offers HTTPS by
               access is generally not             default in Chrome browser) and
               required                            Corporate Sector Websites. For
                                                   example:

                                                   PayPal: https://www.paypal.com
                                                   Google AdSense:
                                                   https://www.google.com/adsense/
2.Difference between GET and POST methods


     S.No   GET                               POST

     1      Post Mechanism:                   Post Mechanism:


            GET request is sent via URL.      Post request is sent via HTTP
                                              request body or we can say
                                              internally.

     2      Form Default Method:              Form Default Method:


            GET request is the default        We have to specify POST method
            method.                           within form tag like


     3      Security:                         Security:

            Since GET request is sent via     Since Post request encapsulated
            URL, so that we can not use       name pair values in HTTP request
            this method for sensitive data.   body, so that we can submit
                                              sensitive data through POST
                                              method.

     4      Length:                           Length:

            GET request has a limitation      POST request has no major
            on its length. The good           limitation.
            practice is never allow more
            than 255 characters.

     5      Caching or Bookmarking:           Caching or Bookmarking:

            GET request will be better for    POST request is not better for
            caching and bookmarking.          caching and bookmarking.

     6      SEO:                              SEO:

            GET request is SEO friendly.      POST request is not SEO friendly.

     7      Data Type:                        Data Type:

            GET request always submits        POST request has no restriction.
            data as TEXT.

     8      Best Example:                     Best Example:

            SEARCH is the best example        LOGIN is the best example for
            for GET request.                  POST request.
9       HTTP Request Message              HTTP Request Message Format:
              Format:
                                                1 POST /path/script.cgi HTTP/1.0
              1 GET /path/file.html?            2 From: umarali1981@gmail.com
              SearchText=Interview_Questio      3 User-Agent: HTTPTool/1.0
              n HTTP/1.0                        4 Content-Type: application/x-
              2 From:                           www-form-urlencoded
              umarali1981@gmail.com             5 Content-Length: 8
              3 User-Agent: HTTPTool/1.0        6
              4 [blank line here]               7 Code=132
Some comments on the limit on QueryString / GET / URL parameters Length:

1. 255 bytes length is fine, because some older browser may not support more than that.
2. Opera supports ~4050 characters.
3. IE 4.0+ supports exactly 2083 characters.
4. Netscape 3 -> 4.78 support up to 8192 characters.
5. There is no limit on the number of parameters on a URL, but only on the length.
6. The number of characters will be significantly reduced if we have special characters like
spaces that need to be URLEncoded (e.g. converted to the '%20').
7. If we are closer to the length limit better use POST method instead of GET method.

3.Difference between User Controls and Master Pages

      S.No    User Controls                     Master Pages

      1       Its extension is .ascx.           Its extension is .Master.


      2       Code file: .ascx.cs or .ascx.vb   code file: .master.cs or .master.vb
                                                extension

      3       A page can have more than         Only one master page can be
              one User Controls.                assigned to a web page

      4       It does not contain               It contains ContentPlaceHolder.
              Contentplaceholder and this
              makes it somewhat difficult in
              providing proper layout and
              alignment for large designs.

      5       Suitable for small designs(Ex:    More suitable for large designs(ex:
              logout button on every .aspx      defining the complete layout of
              page.)                            .aspx page)

      6       Register Tag is added when        MasterPageFile attribute is added
              we drag and drop a user           in the Page directive of the .aspx
              control onto the .aspx page.      page when a Master Page is
                                                referenced in .aspx page.

      7       Can be attached dynamically       Can be referenced using
              using LoadControl                 Web.Config file also or dynamically
              method.PreInit event is not       by writing code in PreInit event.
mandatory in their case for
               dynamic attachment.


4.Difference between Build and Rebuild


      S.No     Build                               Rebuild

      1        A build compiles only the files     A rebuild rebuilds all projects and
               and projects that have              files in the solution irrelevant of
               changed.                            whether they have changed or not.

      2        Build does not updates the          Rebuild updates the xml-
               xml-documentation files             documentation files


Note: Sometimes,rebuild is necessary to make the build successful. Because, Rebuild
cleans Solution to delete any intermediate and output files, leaving only the project and
component files, from which new instances of the intermediate and output files can then be
built.

5.Difference between generic handler and http handler


      S.No     Generic Handler                     Http Handler

      1        Generic handler has a handler       http handler is required to be
               which can be accessed by url        configured in web.config against
               with .ashx extension                extension in web.config.It does not
                                                   have any extension

      2        Typical example of generic          For http handler, page handler
               handler are creating                which serves .aspx extension
               thumbnails of images                request and give response.

Reference: http://onlydifferencefaqs.blogspot.in/2012/08/aspnet-difference-faqs-4.html


ASP.Net Difference FAQs-5

1.Difference between ViewState and SessionState

      S.No     ViewState                           SessionState

      1        View state is maintained in         Session state is maintained in
               page level only.                    session level.

      2        View state of one page is not       Session state value is available in
               visible in another page.i.e.,       all pages within a user session.i.e.,
when user requests another         The data will be no longer available
            page previous page data will       if user close the browser or
            be no longer available.            session timeout occurs.

     3      View state information stored      Session state information stored in
            in client only.                    server.

     4      View state persist the values of   Session state persist the data of
            particular page in the client      particular user in the server. This
            (browser) when post back           data available till user close the
            operation done.                    browser or session time completes.

     5      View state used to persist         Session state used to persist the
            page-instance-specific data.       user-specific data on the server
                                               side.

2.Difference between ViewState and ControlState


     S.No   ViewState                          ControlState

     1      ViewState can be disabled          Control State cannot be disabled.

     2      ViewState is implemented by        Control State works even when
            using EnableViewState              EnableViewState is off.
            property of a control to true.     To use Control State (for example
                                               in a custom control) we have to
                                               override OnInit method,call
                                               RegisterRequiresControlState
                                               method in OnInit method and then
                                               override the SaveControlState and
                                               LoadControlState methods.

     3      ViewState is used to maintain      Control State is used for small data
            page-level state for large data    only.
                                               eg: maintain clicked page number
                                               in a GridView even when
                                               EnableViewState is off

3.Difference between SessionState and Cookies


     S.No   SessionState                       Cookies

     1      Session can store any type of      Cookies can store only "string"
            data because the value is of       datatype
            datatype of "object"

     2      These are stored at Server         They are stored at Client side
            side

     3      Session are secured because        Cookie is non-secure since stored
it is stored in binary              in text format at client side
               format/encrypted form and it
               gets decrypted at server

      4        Session is independent for          Cookies may or may not be
               every client i.e individual for     individual for every client
               every client

      5        There is no limitation on size or Due to cookies network traffic will
               number of sessions to be used increase.Size of cookie is limited to
               in an application                 40 and number of cookies to be
                                                 used is restricted to 20.

      6        For all conditions/situations we    Only in few situations we can use
               can use sessions                    cookies because of no security

      7        We cannot disable the               We can disable cookies
               sessions.Sessions can be
               used without cookies also(by
               disabling cookies)

      8        The disadvantage of session is      Since the value is string there is no
               that it is a burden/overhead on     security
               server

      9        Sessions are called as Non-         We have persistent and non-
               Persistent cookies because its      persistent cookies
               life time can be set manually

Reference: http://onlydifferencefaqs.blogspot.in/2012/08/aspnet-difference-faqs-5.html


ASP.NET Difference FAQs-6
1.Difference between DataGrid and GridView

      S.No     DataGrid                            GridView

      1        Sorting: In DataGrid code           Sorting: In case of GridView no
               requires to handle the              additional code required.
               SortCommand event and
               rebind grid required.

      2        Paging: In DataGrid requires        Paging: In case of GridView no
               code to handle the                  additional code required. It also
               PageIndexChanged event and          supports customized appearance.
               rebind grid required.

      3        Data binding: Like GridView         Data binding: GridView can bind
               DataGrid cannot bind with new       with new datasource control
               datasource control in ASP.NET
               2.0.
4      Updating data: DataGrid             Updating data: GridView requires
            requires extensive code to          little code. Code like exceptions
            update operation on data            handling for database part.


     5      Events: In DataGrid less            Events: GridView supports events
            events supported as compared        fired before and after database
            to GridView.                        updates.




2.Difference between ListView and GridView


     S.No   ListView                            GridView

     1      Data Grouping: In-built             Data Grouping: To provide this
            support for this functionality is   functionality, we need to write
            provided.                           custom code.

     2      Provide Flexible Layout: In-        Provide Flexible Layout: To
            built support for this              provide this functionality, we need
            functionality is provided.          to write custom code


     3      Insert: In-built support for this   Insert: To provide this functionality,
            functionality is provided.          we need to write custom code

3.Difference between DataList and GridView


     S.No   DataList                            GridView

     1      Paging: To provide this             Paging: In-built support for this
            functionality, we need to write     functionality is provided.
            custom code.

     2      Provide Flexible Layout: In-        Provide Flexible Layout: To
            built support for this              provide this functionality, we need
            functionality is provided.          to write custom code


     3      Update,Delete: To provide this      Update,Delete: In-built support for
            functionality, we need to write     this functionality is provided.
            custom code

     4      Data Grouping: In-built             Data Grouping: To provide this
            support for this functionality is   functionality, we need to write
            provided.                           custom code.

     5      Sorting:To provide this             Sorting:In-built support for this
            functionality, we need to write     functionality is provided.
custom code.

4.Difference between Repeater and ListView


      S.No     Repeater                            ListView

      1        Paging: To provide this             Paging: In-built support for this
               functionality, we need to write     functionality is provided.
               custom code.

      2        Data Grouping: To provide           Data Grouping: In-built support for
               this functionality, we need to      this functionality is provided.
               write custom code.

      3        Insert: To provide this             Insert: In-built support for this
               functionality, we need to write     functionality is provided.
               custom code

      4        Update,Delete: To provide this      Update,Delete: In-built support for
               functionality, we need to write     this functionality is provided.
               custom code

      5        Sorting:To provide this             Sorting:In-built support for this
               functionality, we need to write     functionality is provided.
               custom code.

5.Difference between Repeater and DataList


      S.No     Repeater                            DataList

      1        Repeater is template driven         DataList is rendered as Table.


      2        Repeater cannot automatically       DataList can automatically
               generates columns from the          generates columns from the data
               data source                         source

      3        Row selection is not supported      Row selection is supported by
               by Repeater                         DataList

      4        Editing of contents is not          Editing of contents is supported by
               supported by Repeater               DataList

      5        Arranging data items                We can arrange data items
               horizontally or vertically is not   horizontally or vertically in DataList
               supported by Repeater


Reference: http://onlydifferencefaqs.blogspot.in/2012/08/aspnet-difference-faqs-6.html
ASP.NET Difference FAQs-7
1.Difference between trace and debug in .NET

     S.No   Trace                            Debug

     1      This class works only when This class works only when your
            your application build defines application build defines the
            the symbol TRACE.              symbol DEBUG.

     2      For tracing, you have to use For tracing, you have to use
            Trace.WriteLine statements.  Debug.WriteLine statements.

     3      Trace class is generally used You generally use debug classes at
            to trace the execution during the time of development of
            deployment of the application. application.

     4      Trace class works in both Debug class works only in debug
            debug mode as well as release mode.
            mode.

     5      Performance analysis can be Performance analysis cannot be
            done using Trace class.     done using Debug class.

     6      Trace runs in a thread that is Debug runs in the same thread in
            different from the Main Thread. which your code executes.

     7      Trace is used during Testing Debug is used during Debugging
            Phase and Optimization Phase Phase
            of different releases.

2.Difference between ASP and ASPX

     S.No   ASP                              ASPX

     1      The .asp is the file extension of The .aspx is the file extension of
            the classic ASP page.             ASP.NET page.

     2      ASP stands for Active Server ASPX is the acronym of Active
            Pages.                       Server Pages Extended.

     3      The .asp file runs under the The .aspx file runs in a separate
            process space of inetinfo.exe, worker   process    called   as
            which is an IIS process space. aspnet_wp.exe.

     4      The .asp file can execute only   The .aspx file can run on any
            in platforms of Microsoft        platforms, be it Microsoft or not.
            technology. It cannot run in     Hence .aspx file can be executed
            non-Microsoft platforms like     in Apache Web Server as well.
            Apache Web Server.

     5      The .asp file can be coded in The .aspx file can be coded using
            only two languages namely any .NET language including
            VBScript and Javascript. Both VB.NET, C#. Both VB.NET and C#
these languages are client side are Server Side Languages.
            languages.

     6      In .asp file, the executable         In .aspx file, the executable code
            code can be included outside a       cannot be included outside a
            function scope where in the          function scope where in the
            function is located inside the       function is located inside the script
            script   block    marked    as       block marked as runat=server.
            runat=server.

     7      In .asp file, a function can be In .aspx file, a function cannot be
            defined inside server side defined inside server side script
            script tags.                    tags.

     8      In .asp file, all the directives     In .aspx, the language directive
            will be placed in the page’s first   must be enclosed within page
            line      using       <%@Page        directive as <%@Page Language=
            Language= “Jscript” %> tag.          “VB” %>

3.Difference between thread and process


     S.No   Thread                               Process

     1      Threads share the address Processes have their own address.
            space of the process that
            created it.

     2      Threads have direct access to Processes have their own copy of
            the data segment of its the data segment of the parent
            process                       process.

     3      Threads         can       directly Processes must use interprocess
            communicate        with     other communication to communicate
            threads of its process             with sibling processes.

     4      Threads have        almost     no Processes        have     considerable
            overhead                          overhead

     5      New threads are easily created New processes require duplication
                                           of the parent process.

     6      Threads       can      exercise Processes can             only   exercise
            considerable     control  over control over
            threads of the same process     child processes

     7      Changes to the main thread Changes to the parent process
            (cancellation, priority change, does not
            etc.) may affect the behavior of affect child processes.
            the other threads of the
            process
Another good reference:
http://www.differencebetween.net/miscellaneous/difference-between-thread-and-process/


4.Difference between ASPX and ASCX

      S.No     ASPX                                ASCX

      1        ASP.NET Page uses             the User Control uses the extension
               extension .aspx                   .ascx
               For eg: Default.aspx              For eg: WebUserControl.ascx.

      2        ASP.NET Page begin with a User Control begin with a Control
               Page Directive.            Directive.
               For eg:                    For eg:
               <%@ Page Language="C#"     <%@ Control Language="C#"
               AutoEventWireup="true"     AutoEventWireup="true"
               CodeFile="Default.aspx.cs" CodeFile="WebUserControl.ascx.c
               Inherits="_Default" %>     s"
                                          Inherits="WebUserControl" %>


      3        Usercontrol code can be used We can not use webforms in
               in webforms                  usercontrol.


      4        ASP.NET Page can be viewed User Control cannot be viewed
               directly in the Browser.   directly in the browser. User
                                          Controls are added to WebPages
                                          and we view them by requesting a
                                          web page in our browser

      5        ASP.NET page has HTML, User Control does not have a
               Body or Form element.  HTML, Body or Form element.

Reference: http://onlydifferencefaqs.blogspot.in/2012/08/aspnet-difference-faqs-7.html


ASP.NET Difference FAQs-8
1.Difference between HTML Controls and ASP.NET Standard Controls

      S.No     HTML Controls                       ASP.NET Standard Controls

      1        All HTML Controls run at Client All ASP.NET Controls run at Server
               side                            side

      2        Can be made to run at Server Can’t be made to run at Client side
               side by adding runat=”server” rather equivalent HTML code is
               attribute                     generated on Rendering

      3        Rendering is NOT Required           Rendering is Required

      4        Execution is FAST                   Execution is SLOW
5      Don’t contain any class for the Contains Separate class for each
            Controls                        Controls

     6      Don’t support Object Oriented Supports    Object         Oriented
            Programming features          Programming Features

     7      Don’t  provide           STATE Provides STATE MANAGEMENT
            MANAGEMENT
2.Difference between Response.Redirect and Server.Transfer

     S.No   Response.Redirect               Server.Transfer

     1      Used to redirect to        any Used to redirect to any webpage in
            webpage in any website         current website only

     2      Can be used to pass the Can’t be used to pass the required
            required values from Source values from Source Page to Target
            Page to Target Page while Page while redirecting
            redirecting

     3      Execution is Slow               Execution is Fast

     4      Target page address appears Target page address doesn’t
            within the address bar      appears within the address bar

     5      Refreshing of the page doesn’t Refreshing of the page causes
            cause any error                error
3.Difference between ASP.NET and ASP.NET MVC

     S.No   ASP.NET                         ASP.NET MVC

     1      You need .NET framework to You need .NET framework              &
            install ASP.NET.           ASP.NET to Install MVC.

     2      Supports Code behind page Supports both Code behind page
            coding & Inline coding    coding & Inline coding but, we
                                      should not use code behind as a
                                      practice because view should not
                                      perform any logic.

     3      Pages are called Pages          Pages are called Views

     4      There is a Life cycle for every There is tailored lifecycle of the
            page.                           page. By default you won't see the
                                            events when you create the Views
                                            but, you can add the Page Load
                                            event by in a script server tag.
                                            Again its not a good practice

     5      We use Viewstate concept There is no Viewstate for view.
            extensively              There is no state of the controls.
                                     But state of the entire page can be
                                     maintained      by      a    feature
ModelBinders

6    Every Page is inherited from Every Page is inherited from
     System.Web.UI.ViewPage       System.Web.Mvc.ViewPage.
                                  View page is inherited from
                                  System.Web.UI.Page.

7    You don't have the strongly You can create the Strongly typed
     typed pages                 Views using generics. It means,
                                 you can pass the object (Model) to
                                 the view page from the controller.

8    Has lot of inbuilt Controls that We cannot use the ASP.NET
     support RAD.                     controls because they don't
                                      support   the ViewState and
                                      Postback.

                                     We have inbuilt methods called
                                     HTML Helper methods. These
                                     methods just create the required
                                     HTML in the response stream. You
                                     can create the user controls.

9    Has the limited control over the Since we have no controls and are
     HTML being generated by writing HTML we have control over
     various controls.                the markup.

10   Logic   is   not   completely Logic is modularized in methods
     modularized in pages.         called Action methods of the
                                   controller.

11   Difficult to test the UI Logic MVC is designed to unit test
     using unit tests.              every part of the application. It
                                    strongly  supports  the     TDD
                                    approach.

12   Doesn't support clean or        Support clean or search engine
     search     engine    friendly   friendly                 URL's
     URL's . ASP.NET 4 has the       You can design to support the
     routing module or else          REST      based  resources   in
     we need to use URL rewrites.    application

13   Code behind supports only one Web request finally will reach
     aspect    of  separation   of the controller. Requests never
     concerns.                     reach Views. Web user cannot
                                   identify a specific view on the
                                   server.

14   Web requests are reached        Web request finally will reach
     directly to the intended        the controller. Requests never
     page. Web users can identify    reach Views. Web user cannot
     the pages on the server.        identify a specific view on the
                                     server.
15   If you rename the web pages You don't need to change the URL,
     the URL is changed          even if you change the Controller
                                 and the View.

16   URLS are determined by the You have to define the URL
     folder structure of the pages formats which are called Routes.
                                   Framework will try to match the
                                   URL with all the defined routes in
                                   an                          order.
                                   Framework will hand over the
                                   request to the corresponding route
                                   Handler.

17   Query string are used as small URLS formats drive the inputs to
     inputs to the pages            the requests. You can also have
                                    querystrings

18   Related Pages are separated Related Views are written under
     by folder                   controller. And for each controller
                                 we need to create a folder for all its
                                 views.

19   We have ASP.NET AJAX            MVC has some AJAX features but
     Framework and AJAX server       internally it uses the ASP.NET
     side controls to support AJAX   AJAX script libraries. So we have
     page development                to manually include the libraries in
                                     the project. No support of AJAX
                                     Server side controls.

20   File extensions in IIS are      There are no file extensions for
     mapped to ASP.NET isapi dll     MVC. If deployed in IIS7 Internally
     and in web.config they are      it   will     use     the     MVC
     mapped to corresponding file    UrlRoutingModule to route the
     HTTPHandlers.                   request to the MVC framework.

21   All the Page requests are Each Route has the option to use a
     handled  by   PageFactory default Route handler or custom
     Handler.                  handler. So all the page requests
                               are handled by Route handles.

22   It's difficult to modify the It's designed to modify or replace
     internal behavior of the core the   internal  components.     It
     ASP.NET components.           supports the Plug-in structure

                                     Example: - ASPX Pages are used
                                     to render the HTML. You can
                                     configure to not to use ASP.NET
                                     pages and use different view
                                     engines.


                                     There are many view engines
                                     available in market or you can
create your own view engine.

Reference: http://onlydifferencefaqs.blogspot.in/2012/08/aspnet-difference-faqs-8.html


Difference Between HttpHandler and HttpModule
Difference between HttpHandler and HttpModule

      S.No     HttpHandler                         HttpModule

      1        Meaning:                            Meaning:

               An ASP.NET HTTP handler is          An HTTP module is an assembly
               the     process       (frequently   that is called on every request that
               referred to as the "endpoint")      is made to our application. HTTP
               that runs in response to a          modules are called as part of the
               request made to an ASP.NET          ASP.NET request pipeline and
               Web application. The most           have access to life-cycle events
               common        handler     is   an   throughout the request. HTTP
               ASP.NET page handler that           modules examine incoming and
               processes .aspx files. When         outgoing requests and take action
               users request an .aspx file, the    based on the request.
               request is processed by the
               page     through     the     page
               handler. We can create our
               own HTTP handlers that
               render custom output to the
               browser.In order to create a
               Custom HTTP Handler,we
               need         to       Implement
               IHttpHandler
               interface(synchronous handler)
               or
               Implement
               IHttpAsyncHandler(asynchrono
               us handler).

      2        RSS feeds: To create an RSS         When to use HTTP modules:
               feed for a Web site, we can
               create a handler that emits         Security: Because we can
               RSS-formatted XML. We can           examine incoming requests, an
               then bind a file name extension     HTTP module can perform custom
               such as .rss to the custom          authentication or other security
               handler. When users send a          checks before the requested page,
               request to your site that ends      XML Web service, or handler is
               in .rss, ASP.NET calls our          called. In Internet Information
               handler to process the request.     Services (IIS) 7.0 running in
               Image server: If we want a          Integrated mode, we can extend
               Web application to serve            forms authentication to all content
               images in a variety of sizes, we    types in an application.
               can write a custom handler to       Statistics and logging: Because
resize images and then send    HTTP modules are called on every
    them to the user as the        request, we can gather request
    handler’s response.            statistics and log information in a
                                   centralized module, instead of in
                                   individual pages.
                                   Custom headers or footers:
                                   Because we can modify the
                                   outgoing response, we can insert
                                   content such as custom header
                                   information into every page or XML
                                   Web service response.


3   How to develop an ASP.NET How to develop a Http Module:
    handler:
                                All we need is implementing
    All we need is implementing System.Web.IHttpModule interface.
    IHttpHandler interface
                                public class MyHttpModule :
    public class MyHandler      IHttpModule
    :IHttpHandler               {
    {                           public void Dispose()
    public bool IsReusable      {
    {
    get { return false; }       }
    }
                                public void Init(HttpApplication
    public void                 context)
    ProcessRequest(HttpContext  {
    context)                    //here we have to define handler for
    {                           events such as BeginRequest
                                ,PreRequestHandlerExecute
    }                           ,EndRequest,AuthorizeRequest
    }                           and ....

                                   }

                                   // you need to define event
                                   handlers here
                                   }

4   Number of HTTP handler Number of HTTP module called:
    called:
                                Whereas more than one HTTP
    During the processing of an modules may be called.
    http request, only one HTTP
    handler will be called.

5   Processing Sequence:           Processing Sequence:

    In the asp.net request pipe line In the asp.net request pipe line,
    ,http handler comes after http http Module comes first.
Module and it is the end point
              objects in ASP.NET pipeline.

      6       What it does actually?               What it does actually?

              HTTP Handler actually                HTTP module can work on request
              processes the request and            before and on the response after
              produces the response                HTTP Handler

      7       HTTP Handler implement Http      Module   implements
              following   Methods and following    Methods     and
              Properties:             Properties:

              Process Request: This                InIt: This method is used for
              method is called when                implementing events of HTTP
              processing asp.net requests.         Modules in HTTPApplication
              Here you can perform all the         object.
              things related to processing         Dispose: This method is used
              request.                             perform cleanup before Garbage
              IsReusable: This property is to      Collector destroy everything.
              determine whether same
              instance of HTTP Handler can
              be used to fulfill another
              request of same type.

      8       Summary:                             Summary:

              If we need to create a request       If we want to modify a certain
              handler, for example we may          request, like we may want to
              want our own code to handle          perform some custom logic behind
              all .jpg image file requests like:   the scenes whenever user
              http://mysite.com/filename.jpg,      requests pages like
              then we need to use                  mysite.com/default.aspx, we need
              HttpHandlers for this purpose.       to use HttpModules. We can create
                                                   multiple HttpModules to filter any
                                                   request.

Reference: http://onlydifferencefaqs.blogspot.in/2012/08/difference-between-httphandler-and.html


ASP.NET Difference FAQs-9
1.Difference between .NET Application Development and Traditional Application
Development

      S.No    .NET Application                     Traditional Application
              Development                          Development

      1       Using .NET Framework, your           Your program will be compiled into
              program will be compiled into        an assembly language code that is
              an    intermediate  language         very specific to the platform in
              representation called MSIL           which you are running your
(Microsoft        Intermediate application.
            Language).

     2      MSIL code will not contain any Assembly language code will
            API calls specific to any contain API calls specific to the
            platform.                      current application platform.

     3      This MSIL code is then This assembly language code is
            converted into machine code then converted into machine code.
            at   runtime    using  CLR
            (Common Language Runtime).

     4      Optimization is done at runtime Optimization is done by the
            by CLR.                         compiler itself at compile time.

     5      The compiler used in this The compiler is not static. It
            process is static meaning that performs both compilation as well
            it checks only for syntax and as optimization.
            the necessary semantics.

     6      Libraries used by your program Libraries used by your program are
            are    linked   even     before linked only after generating the
            generating MSIL, but it is machine code.
            linked in an un-compiled form.
            This will be compiled by the
            compiler and it will be used by
            the CLR while executing the
            program.

     7      The program will not directly     Now the program is ready for
            call APIs of the operating        execution by the operating system.
            system. Instead CLR will act      The program will directly call APIs
            as a mediator. CLR will call      of the operating system.
            API's of operating system and
            the result of execution will be
            returned to program.

     8      Automatic              memory No automatic     memory
            management and garbage management or garbage collection.
            collection is done by CLR.

     9      .NET Framework Class Library No object oriented principles are
            provides   object   oriented incorporated.
            libraries.

2.Difference between CSS and Themes

     S.No   CSS                               Themes

     1      Applies to all HTML Controls      Applies to all the server controls

     2      Is applied on the Client Side in Is applied on the server rather than
            the Browser                      in the browser
3      We can apply multiple style But we cannot apply multiple
            sheets to a single page     themes to a single page. Only one
                                        theme we can apply for a single
                                        page.

     4      The CSS supports cascading       But themes      does   not   support
                                             cascading

     5      The CSS cannot override the But any property values defined in
            property values defined for a a theme, the theme property
            control.                      overrides the property values
                                          declaratively set on a control,
                                          unless we explicitly apply by using
                                          the StyleSheetTheme property.

     6      Cannot be Applied through the Can     be      Applied         through
            configuration files           Configuration Files.

     7      Can be used directly via a All theme and Skin files should be
            reference to the css file placed in a special Asp.net folder
            location                   called the “App_Themes” in order
                                       for the themes to work and behave
                                       normally.

     8      Do not require any         other Each theme should be associated
            resource like Skin files         with at least one Skin file.

     9      In case of CSS you can define But a theme can define multiple
            only style properties         properties of a control not just style
                                          properties such as we can specify
                                          the graphics property for a control,
                                          template layout of a GridView
                                          control etc.
3.Difference between Postback and Callback

     S.No   Postback                         Callback

     1      A Postback occurs when the       A callback is also a special kind of
            data (the whole page) on the     postback, but it is just a quick
            page is posted from the client   round-trip to the server to get a
            to the server..ie the data is    small set of data(normally), and
            posted-back to the server, and   thus the page is not refreshed,
            thus the                         unlike with the postback.
            page is refreshed.

     2      With Asp.Net, the ViewState is With Asp.Net, the ViewState is not
            refreshed when a postback is refreshed when a callback is
            invoked.                       invoked.
3        A postback occurs when a             A callback, generally used with
                request is sent from the client      AJAX,
                to the server for the same           occurs when a request is sent from
                page as the one the user is          the
                currently viewing. When a            client to the server for which the
                postback occurs, the entire          page is not refreshed, only a part of
                page is refreshed and you can        it is updated without any flickering
                see the typical progression on       occurring on the browser.
                the progress bar at the bottom
                of the browser.
4.Difference between Session.Clear() and Session.Abandon()

       S.No     Session.Clear()                      Session.Abandon()

       1        Session.Clear() just removes         Session.Abandon() destroys the
                all values (content) from the        session and the Session_End
                Object. The session with the         event is triggered and in the next
                same key is still alive.It is just   request, Session_Start will be fired.
                like giving value null to this
                session.

       2        Use Session.Clear(), if we           So, if we use Session.Abandon(),
                want user to remain in the           we wil lose that specific session
                same session and we don not          and we will get a new session key.
                want user to relogin or reset all    We could use it for example when
                his session specific data.           the user logs out.

Reference: http://onlydifferencefaqs.blogspot.in/2012/08/aspnet-difference-faqs-9.html


Difference between ASP.Net 2.0 and ASP.Net 3.5
Difference between ASP.Net 2.0 and ASP.Net 3.5

 SNo       Feature           ASP.Net 2.0                    ASP.Net 3.5

 1         New Features      ASP.Net 2.0 includes the       ASP.Net 3.5 includes the
                             following as new features,     following as new features,

                                 1. Master Pages                1.   ListView Control
                                 2. Profiles                    2.   DataPager Control
                                 3. GridView Control            3.   Nested Master Pages
                                                                4.   LinqDataSource Control


 2         Multi-targeting   ASP.Net 2.0 does not           ASP.Net 3.5 supports multi-
                             support Multi-Targeting        targeting. It means that we
                             environment.                   choose from a drop-down list
                                                            whether to have Visual Studio
                                                            2008 build applications against
                                                            the ASP.NET 2.0, 3.0, or 3.5
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1
Dotnet differences compiled -1

More Related Content

What's hot

Apache Hive Tutorial
Apache Hive TutorialApache Hive Tutorial
Apache Hive TutorialSandeep Patil
 
Build a Visual Search Engine Using Amazon SageMaker and AWS Fargate (AIM341) ...
Build a Visual Search Engine Using Amazon SageMaker and AWS Fargate (AIM341) ...Build a Visual Search Engine Using Amazon SageMaker and AWS Fargate (AIM341) ...
Build a Visual Search Engine Using Amazon SageMaker and AWS Fargate (AIM341) ...Amazon Web Services
 
Building an Enterprise Data Platform with Azure Databricks to Enable Machine ...
Building an Enterprise Data Platform with Azure Databricks to Enable Machine ...Building an Enterprise Data Platform with Azure Databricks to Enable Machine ...
Building an Enterprise Data Platform with Azure Databricks to Enable Machine ...Databricks
 
Reinforcement Learning with Sagemaker, DeepRacer and Robomaker
Reinforcement Learning with Sagemaker, DeepRacer and RobomakerReinforcement Learning with Sagemaker, DeepRacer and Robomaker
Reinforcement Learning with Sagemaker, DeepRacer and RobomakerAlex Barbosa Coqueiro
 
Streaming using Kafka Flink & Elasticsearch
Streaming using Kafka Flink & ElasticsearchStreaming using Kafka Flink & Elasticsearch
Streaming using Kafka Flink & ElasticsearchKeira Zhou
 
IoT Platforms and Architecture
IoT Platforms and ArchitectureIoT Platforms and Architecture
IoT Platforms and ArchitectureLee House
 
Unleash the Power of Temporary AWS Credentials (a.k.a. IAM roles) (SEC390-R1)...
Unleash the Power of Temporary AWS Credentials (a.k.a. IAM roles) (SEC390-R1)...Unleash the Power of Temporary AWS Credentials (a.k.a. IAM roles) (SEC390-R1)...
Unleash the Power of Temporary AWS Credentials (a.k.a. IAM roles) (SEC390-R1)...Amazon Web Services
 
DataMinds 2022 Azure Purview Erwin de Kreuk
DataMinds 2022 Azure Purview Erwin de KreukDataMinds 2022 Azure Purview Erwin de Kreuk
DataMinds 2022 Azure Purview Erwin de KreukErwin de Kreuk
 
Big Data Architecture and Design Patterns
Big Data Architecture and Design PatternsBig Data Architecture and Design Patterns
Big Data Architecture and Design PatternsJohn Yeung
 
Recipes 8 of Data Warehouse and Business Intelligence - Naming convention tec...
Recipes 8 of Data Warehouse and Business Intelligence - Naming convention tec...Recipes 8 of Data Warehouse and Business Intelligence - Naming convention tec...
Recipes 8 of Data Warehouse and Business Intelligence - Naming convention tec...Massimo Cenci
 
Microsoft Active Directory
Microsoft Active DirectoryMicrosoft Active Directory
Microsoft Active Directorythebigredhemi
 
Top 5 Considerations When Evaluating NoSQL
Top 5 Considerations When Evaluating NoSQLTop 5 Considerations When Evaluating NoSQL
Top 5 Considerations When Evaluating NoSQLMongoDB
 
Identity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS SecurityIdentity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS SecurityAmazon Web Services
 
Iam presentation
Iam presentationIam presentation
Iam presentationAWS UG PK
 

What's hot (20)

Data model
Data modelData model
Data model
 
Apache Hive Tutorial
Apache Hive TutorialApache Hive Tutorial
Apache Hive Tutorial
 
Build a Visual Search Engine Using Amazon SageMaker and AWS Fargate (AIM341) ...
Build a Visual Search Engine Using Amazon SageMaker and AWS Fargate (AIM341) ...Build a Visual Search Engine Using Amazon SageMaker and AWS Fargate (AIM341) ...
Build a Visual Search Engine Using Amazon SageMaker and AWS Fargate (AIM341) ...
 
Building an Enterprise Data Platform with Azure Databricks to Enable Machine ...
Building an Enterprise Data Platform with Azure Databricks to Enable Machine ...Building an Enterprise Data Platform with Azure Databricks to Enable Machine ...
Building an Enterprise Data Platform with Azure Databricks to Enable Machine ...
 
Reinforcement Learning with Sagemaker, DeepRacer and Robomaker
Reinforcement Learning with Sagemaker, DeepRacer and RobomakerReinforcement Learning with Sagemaker, DeepRacer and Robomaker
Reinforcement Learning with Sagemaker, DeepRacer and Robomaker
 
Webscripts
WebscriptsWebscripts
Webscripts
 
Building-a-Data-Lake-on-AWS
Building-a-Data-Lake-on-AWSBuilding-a-Data-Lake-on-AWS
Building-a-Data-Lake-on-AWS
 
Streaming using Kafka Flink & Elasticsearch
Streaming using Kafka Flink & ElasticsearchStreaming using Kafka Flink & Elasticsearch
Streaming using Kafka Flink & Elasticsearch
 
IoT Platforms and Architecture
IoT Platforms and ArchitectureIoT Platforms and Architecture
IoT Platforms and Architecture
 
Unleash the Power of Temporary AWS Credentials (a.k.a. IAM roles) (SEC390-R1)...
Unleash the Power of Temporary AWS Credentials (a.k.a. IAM roles) (SEC390-R1)...Unleash the Power of Temporary AWS Credentials (a.k.a. IAM roles) (SEC390-R1)...
Unleash the Power of Temporary AWS Credentials (a.k.a. IAM roles) (SEC390-R1)...
 
DataMinds 2022 Azure Purview Erwin de Kreuk
DataMinds 2022 Azure Purview Erwin de KreukDataMinds 2022 Azure Purview Erwin de Kreuk
DataMinds 2022 Azure Purview Erwin de Kreuk
 
AWS IAM Introduction
AWS IAM IntroductionAWS IAM Introduction
AWS IAM Introduction
 
Big Data Architecture and Design Patterns
Big Data Architecture and Design PatternsBig Data Architecture and Design Patterns
Big Data Architecture and Design Patterns
 
Recipes 8 of Data Warehouse and Business Intelligence - Naming convention tec...
Recipes 8 of Data Warehouse and Business Intelligence - Naming convention tec...Recipes 8 of Data Warehouse and Business Intelligence - Naming convention tec...
Recipes 8 of Data Warehouse and Business Intelligence - Naming convention tec...
 
Microsoft Active Directory
Microsoft Active DirectoryMicrosoft Active Directory
Microsoft Active Directory
 
Top 5 Considerations When Evaluating NoSQL
Top 5 Considerations When Evaluating NoSQLTop 5 Considerations When Evaluating NoSQL
Top 5 Considerations When Evaluating NoSQL
 
Implementing a Data Lake
Implementing a Data LakeImplementing a Data Lake
Implementing a Data Lake
 
Identity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS SecurityIdentity and Access Management: The First Step in AWS Security
Identity and Access Management: The First Step in AWS Security
 
Iam presentation
Iam presentationIam presentation
Iam presentation
 
S3 Versioning.pptx
S3 Versioning.pptxS3 Versioning.pptx
S3 Versioning.pptx
 

Viewers also liked

ADO.NET difference faqs compiled- 1
ADO.NET difference  faqs compiled- 1ADO.NET difference  faqs compiled- 1
ADO.NET difference faqs compiled- 1Umar Ali
 
CHAPTER READING TASK OPERATING SYSTEM
CHAPTER READING TASK OPERATING SYSTEMCHAPTER READING TASK OPERATING SYSTEM
CHAPTER READING TASK OPERATING SYSTEMNur Atiqah Mohd Rosli
 
Entity framework and how to use it
Entity framework and how to use itEntity framework and how to use it
Entity framework and how to use itnspyre_net
 
Getting started with entity framework 6 code first using mvc 5
Getting started with entity framework 6 code first using mvc 5Getting started with entity framework 6 code first using mvc 5
Getting started with entity framework 6 code first using mvc 5Ehtsham Khan
 
05 entity framework
05 entity framework05 entity framework
05 entity frameworkglubox
 
Entity Framework and Domain Driven Design
Entity Framework and Domain Driven DesignEntity Framework and Domain Driven Design
Entity Framework and Domain Driven DesignJulie Lerman
 
Chapter 3: ado.net
Chapter 3: ado.netChapter 3: ado.net
Chapter 3: ado.netNgeam Soly
 
Introducing Entity Framework 4.0
Introducing Entity Framework 4.0Introducing Entity Framework 4.0
Introducing Entity Framework 4.0Bishoy Demian
 
Introduction to ADO.NET
Introduction to ADO.NETIntroduction to ADO.NET
Introduction to ADO.NETrchakra
 

Viewers also liked (20)

ADO.NET difference faqs compiled- 1
ADO.NET difference  faqs compiled- 1ADO.NET difference  faqs compiled- 1
ADO.NET difference faqs compiled- 1
 
CHAPTER READING TASK OPERATING SYSTEM
CHAPTER READING TASK OPERATING SYSTEMCHAPTER READING TASK OPERATING SYSTEM
CHAPTER READING TASK OPERATING SYSTEM
 
C Course Material0209
C Course Material0209C Course Material0209
C Course Material0209
 
Entity framework and how to use it
Entity framework and how to use itEntity framework and how to use it
Entity framework and how to use it
 
Getting started with entity framework 6 code first using mvc 5
Getting started with entity framework 6 code first using mvc 5Getting started with entity framework 6 code first using mvc 5
Getting started with entity framework 6 code first using mvc 5
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Qtp vb scripting
Qtp vb scriptingQtp vb scripting
Qtp vb scripting
 
Ado .net
Ado .netAdo .net
Ado .net
 
05 entity framework
05 entity framework05 entity framework
05 entity framework
 
Entity Framework and Domain Driven Design
Entity Framework and Domain Driven DesignEntity Framework and Domain Driven Design
Entity Framework and Domain Driven Design
 
Getting started with entity framework
Getting started with entity framework Getting started with entity framework
Getting started with entity framework
 
Chapter 3: ado.net
Chapter 3: ado.netChapter 3: ado.net
Chapter 3: ado.net
 
Java threading
Java threadingJava threading
Java threading
 
Introducing Entity Framework 4.0
Introducing Entity Framework 4.0Introducing Entity Framework 4.0
Introducing Entity Framework 4.0
 
Ado.net
Ado.netAdo.net
Ado.net
 
Ado.net
Ado.netAdo.net
Ado.net
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
ASP.NET 09 - ADO.NET
ASP.NET 09 - ADO.NETASP.NET 09 - ADO.NET
ASP.NET 09 - ADO.NET
 
For Beginers - ADO.Net
For Beginers - ADO.NetFor Beginers - ADO.Net
For Beginers - ADO.Net
 
Introduction to ADO.NET
Introduction to ADO.NETIntroduction to ADO.NET
Introduction to ADO.NET
 

Similar to Dotnet differences compiled -1

Dotnet difference questions & answers Compiled-1(updated)
Dotnet difference questions & answers Compiled-1(updated) Dotnet difference questions & answers Compiled-1(updated)
Dotnet difference questions & answers Compiled-1(updated) Umar Ali
 
Dotnet difference questions and answers compiled- 1(updated-2)
Dotnet difference questions and answers compiled- 1(updated-2)Dotnet difference questions and answers compiled- 1(updated-2)
Dotnet difference questions and answers compiled- 1(updated-2)Umar Ali
 
ADO.NET Difference FAQs-1
ADO.NET Difference FAQs-1ADO.NET Difference FAQs-1
ADO.NET Difference FAQs-1Umar Ali
 
Interview questions(programming)
Interview questions(programming)Interview questions(programming)
Interview questions(programming)sunilbhaisora1
 
Sql server difference faqs- 5
Sql server difference faqs-  5Sql server difference faqs-  5
Sql server difference faqs- 5Umar Ali
 
Asp.net interview questions
Asp.net interview questionsAsp.net interview questions
Asp.net interview questionsAkhil Mittal
 
All .net Interview questions
All .net Interview questionsAll .net Interview questions
All .net Interview questionsAsad Masood Qazi
 
What is ado .net architecture_.pdf
What is ado .net architecture_.pdfWhat is ado .net architecture_.pdf
What is ado .net architecture_.pdfAlbert828253
 
Ado.net &amp; data persistence frameworks
Ado.net &amp; data persistence frameworksAdo.net &amp; data persistence frameworks
Ado.net &amp; data persistence frameworksLuis Goldster
 
Sql interview question part 5
Sql interview question part 5Sql interview question part 5
Sql interview question part 5kaashiv1
 
LECTURE 14 Data Access.pptx
LECTURE 14 Data Access.pptxLECTURE 14 Data Access.pptx
LECTURE 14 Data Access.pptxAOmaAli
 
Ado.net session07
Ado.net session07Ado.net session07
Ado.net session07Niit Care
 
Is2215 lecture7 lecturer_ado_intro
Is2215 lecture7 lecturer_ado_introIs2215 lecture7 lecturer_ado_intro
Is2215 lecture7 lecturer_ado_introdannygriff1
 

Similar to Dotnet differences compiled -1 (20)

Dotnet difference questions & answers Compiled-1(updated)
Dotnet difference questions & answers Compiled-1(updated) Dotnet difference questions & answers Compiled-1(updated)
Dotnet difference questions & answers Compiled-1(updated)
 
Dotnet difference questions and answers compiled- 1(updated-2)
Dotnet difference questions and answers compiled- 1(updated-2)Dotnet difference questions and answers compiled- 1(updated-2)
Dotnet difference questions and answers compiled- 1(updated-2)
 
ADO.NET Difference FAQs-1
ADO.NET Difference FAQs-1ADO.NET Difference FAQs-1
ADO.NET Difference FAQs-1
 
ado.net
ado.netado.net
ado.net
 
Ado.Net Tutorial
Ado.Net TutorialAdo.Net Tutorial
Ado.Net Tutorial
 
Interview questions(programming)
Interview questions(programming)Interview questions(programming)
Interview questions(programming)
 
Ado.net
Ado.netAdo.net
Ado.net
 
Sql server difference faqs- 5
Sql server difference faqs-  5Sql server difference faqs-  5
Sql server difference faqs- 5
 
Asp.net interview questions
Asp.net interview questionsAsp.net interview questions
Asp.net interview questions
 
All .net Interview questions
All .net Interview questionsAll .net Interview questions
All .net Interview questions
 
What is ado .net architecture_.pdf
What is ado .net architecture_.pdfWhat is ado .net architecture_.pdf
What is ado .net architecture_.pdf
 
Ado
AdoAdo
Ado
 
Ado.net &amp; data persistence frameworks
Ado.net &amp; data persistence frameworksAdo.net &amp; data persistence frameworks
Ado.net &amp; data persistence frameworks
 
Ebook5
Ebook5Ebook5
Ebook5
 
Sql interview question part 5
Sql interview question part 5Sql interview question part 5
Sql interview question part 5
 
Ado.net
Ado.netAdo.net
Ado.net
 
Discover Database
Discover DatabaseDiscover Database
Discover Database
 
LECTURE 14 Data Access.pptx
LECTURE 14 Data Access.pptxLECTURE 14 Data Access.pptx
LECTURE 14 Data Access.pptx
 
Ado.net session07
Ado.net session07Ado.net session07
Ado.net session07
 
Is2215 lecture7 lecturer_ado_intro
Is2215 lecture7 lecturer_ado_introIs2215 lecture7 lecturer_ado_intro
Is2215 lecture7 lecturer_ado_intro
 

More from Umar Ali

Difference between wcf and asp.net web api
Difference between wcf and asp.net web apiDifference between wcf and asp.net web api
Difference between wcf and asp.net web apiUmar Ali
 
Difference between ActionResult() and ViewResult()
Difference between ActionResult() and ViewResult()Difference between ActionResult() and ViewResult()
Difference between ActionResult() and ViewResult()Umar Ali
 
Difference between asp.net mvc 3 and asp.net mvc 4
Difference between asp.net mvc 3 and asp.net mvc 4Difference between asp.net mvc 3 and asp.net mvc 4
Difference between asp.net mvc 3 and asp.net mvc 4Umar Ali
 
Difference between asp.net web api and asp.net mvc
Difference between asp.net web api and asp.net mvcDifference between asp.net web api and asp.net mvc
Difference between asp.net web api and asp.net mvcUmar Ali
 
Difference between asp.net web forms and asp.net mvc
Difference between asp.net web forms and asp.net mvcDifference between asp.net web forms and asp.net mvc
Difference between asp.net web forms and asp.net mvcUmar Ali
 
ASP.NET MVC difference between questions list 1
ASP.NET MVC difference between questions list 1ASP.NET MVC difference between questions list 1
ASP.NET MVC difference between questions list 1Umar Ali
 
Link checkers 1
Link checkers 1Link checkers 1
Link checkers 1Umar Ali
 
Affiliate Networks Sites-1
Affiliate Networks Sites-1Affiliate Networks Sites-1
Affiliate Networks Sites-1Umar Ali
 
Technical Video Training Sites- 1
Technical Video Training Sites- 1Technical Video Training Sites- 1
Technical Video Training Sites- 1Umar Ali
 
US News Sites- 1
US News Sites- 1 US News Sites- 1
US News Sites- 1 Umar Ali
 
How to create user friendly file hosting link sites
How to create user friendly file hosting link sitesHow to create user friendly file hosting link sites
How to create user friendly file hosting link sitesUmar Ali
 
Weak hadiths in tamil
Weak hadiths in tamilWeak hadiths in tamil
Weak hadiths in tamilUmar Ali
 
Bulughul Maram in tamil
Bulughul Maram in tamilBulughul Maram in tamil
Bulughul Maram in tamilUmar Ali
 
Asp.net website usage and job trends
Asp.net website usage and job trendsAsp.net website usage and job trends
Asp.net website usage and job trendsUmar Ali
 
Indian news sites- 1
Indian news sites- 1 Indian news sites- 1
Indian news sites- 1 Umar Ali
 
Photo sharing sites- 1
Photo sharing sites- 1 Photo sharing sites- 1
Photo sharing sites- 1 Umar Ali
 
File hosting search engines
File hosting search enginesFile hosting search engines
File hosting search enginesUmar Ali
 
Ajax difference faqs compiled- 1
Ajax difference  faqs compiled- 1Ajax difference  faqs compiled- 1
Ajax difference faqs compiled- 1Umar Ali
 
.NET Differences List
.NET Differences List.NET Differences List
.NET Differences ListUmar Ali
 
Difference between ajax and silverlight
Difference between ajax and silverlightDifference between ajax and silverlight
Difference between ajax and silverlightUmar Ali
 

More from Umar Ali (20)

Difference between wcf and asp.net web api
Difference between wcf and asp.net web apiDifference between wcf and asp.net web api
Difference between wcf and asp.net web api
 
Difference between ActionResult() and ViewResult()
Difference between ActionResult() and ViewResult()Difference between ActionResult() and ViewResult()
Difference between ActionResult() and ViewResult()
 
Difference between asp.net mvc 3 and asp.net mvc 4
Difference between asp.net mvc 3 and asp.net mvc 4Difference between asp.net mvc 3 and asp.net mvc 4
Difference between asp.net mvc 3 and asp.net mvc 4
 
Difference between asp.net web api and asp.net mvc
Difference between asp.net web api and asp.net mvcDifference between asp.net web api and asp.net mvc
Difference between asp.net web api and asp.net mvc
 
Difference between asp.net web forms and asp.net mvc
Difference between asp.net web forms and asp.net mvcDifference between asp.net web forms and asp.net mvc
Difference between asp.net web forms and asp.net mvc
 
ASP.NET MVC difference between questions list 1
ASP.NET MVC difference between questions list 1ASP.NET MVC difference between questions list 1
ASP.NET MVC difference between questions list 1
 
Link checkers 1
Link checkers 1Link checkers 1
Link checkers 1
 
Affiliate Networks Sites-1
Affiliate Networks Sites-1Affiliate Networks Sites-1
Affiliate Networks Sites-1
 
Technical Video Training Sites- 1
Technical Video Training Sites- 1Technical Video Training Sites- 1
Technical Video Training Sites- 1
 
US News Sites- 1
US News Sites- 1 US News Sites- 1
US News Sites- 1
 
How to create user friendly file hosting link sites
How to create user friendly file hosting link sitesHow to create user friendly file hosting link sites
How to create user friendly file hosting link sites
 
Weak hadiths in tamil
Weak hadiths in tamilWeak hadiths in tamil
Weak hadiths in tamil
 
Bulughul Maram in tamil
Bulughul Maram in tamilBulughul Maram in tamil
Bulughul Maram in tamil
 
Asp.net website usage and job trends
Asp.net website usage and job trendsAsp.net website usage and job trends
Asp.net website usage and job trends
 
Indian news sites- 1
Indian news sites- 1 Indian news sites- 1
Indian news sites- 1
 
Photo sharing sites- 1
Photo sharing sites- 1 Photo sharing sites- 1
Photo sharing sites- 1
 
File hosting search engines
File hosting search enginesFile hosting search engines
File hosting search engines
 
Ajax difference faqs compiled- 1
Ajax difference  faqs compiled- 1Ajax difference  faqs compiled- 1
Ajax difference faqs compiled- 1
 
.NET Differences List
.NET Differences List.NET Differences List
.NET Differences List
 
Difference between ajax and silverlight
Difference between ajax and silverlightDifference between ajax and silverlight
Difference between ajax and silverlight
 

Recently uploaded

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Dotnet differences compiled -1

  • 1. ADO.NET Difference FAQs-1 1. What are the differences between DataReader and DataAdapter? S.No DataReader DataAdapter 1 Works in Connected Mode Works in Disconnected Mode 2 Can have only one record at a Can have more than 1 records time 3 Is ForwardOnly and Readonly Can navigate front and back and editable 4 Faster Slower 2. What are the differences between DataSet and DataReader? S.No DataSet DataReader 1 The data store whose records You can read data from datareader have to be manipulated can be only if the connection to data store disconnected. exists. 2 You have the provision to cache Caching of data is not possible. data fetched from data store when using dataset. 3 Dataset objects have XML XML Support is not provided by Support. datareader. 4 A single dataset object can Datareader can read records contain collection of datatable fetched by a command object objects wherein each datatable containing a single query. If you object refers to a table in the have to fetch data from multiple datastore. Hence you can tables, then datareader is not manipulate on multiple tables advantageous when compared to using a dataset. dataset. 5 Using dataset, you can read the While reading records, you can records fetched in any order. iterate only in forward direction. 6 Performance wise, dataset is Datareader gives high performance slow because it has multiple and records can be fetched faster tables which in turn include when compared to dataset. multiple rows, columns and constraints. 3. What is the difference between DataSet.Copy() and DataSet.Clone()? S.No DataSet.Copy() DataSet.Clone() 1 DataSet.Copy() copies both the DataSet.Clone() copies the structure and data structure of the DataSet, including all DataTable schemas, relations,
  • 2. and constraints and it does not copy any data 4. What are the differences between RecordSet and DataSet? S.No RecordSet DataSet 1 RecordSet provides data of one DataSet is a data structure which row at an instant represents the complete table data at the same time 2 RecordSet always needs an DataSet needs connection only for Open connection to read the retrieving the data. After retrieve the data from data sources data connection is not necessary 3 RecordSet is able to load the DataSet has the capability to store structure and data of only one the structure and data of multiple table at a time tables at a time 4 RecordSet does not support DataSet enforces data integrity by constraints of Databases using Constraints 5. What are the differences between ADO and ADO.Net? S.No ADO ADO.Net 1 It is a COM based library. It is a CLR based library. 2 Classic ADO requires active ADO.NET architecture works while the connection with the data store. data store is disconnected. 3 Locking feature is available. Locking feature is not available. 4 Data is stored in binary format. Data is stored in XML. 5 XML integration is not possible. XML integration is possible. 6 It uses the object named It uses Dataset Object for data access Recordset to reference data from and representation. the data store. 7 Using Classic ADO, you can Dataset object of ADO.NET includes obtain information from one table collection of DataTables wherein each or set of tables through join. You DataTable will contain records fetched cannot fetch records from multiple from a particular table. Hence multiple tables independently. table records are maintained independently. 8 Firewall might prevent execution ADO.NET has firewall proof and its of Classic ADO. execution will never be interrupted. 9 Classic ADO architecture includes ADO.NET architecture doesn't include client side cursor and server side such cursors. cursor.
  • 3. 10 You cannot send multiple You can send multiple transactions transactions using a single using a single connection instance. connection instance. Reference: http://onlydifferencefaqs.blogspot.in/2012/07/adonet-difference-faqs-1.html ADO.Net Difference FAQs-2 1.Difference between Typed DataSet and Untyped DataSet S.No Typed DataSet Untyped DataSet 1 It provides additional methods, It is not as easy to use as strongly properties and events and thus typed dataset. it makes it easier to use. 2 They have .xsd file (Xml They do not do error checking at Schema definition) file the design time as they are filled at associated with them and do run time when the code executes. error checking regarding their schema at design time using the .xsd definitions. 3 We will get advantage of We cannot get an advantage of intelliSense in VS. NET. intelliSense. 4 Performance is slower in case Performance is faster in case of of strongly typed dataset. Untyped dataset. 5 In complex environment, Untyped datasets are easy to strongly typed dataset's are administer. difficult to administer. Typed DataSets use explicit names and DataTypes for their members. ex: northwindDataSet.Products.ProductNameColumn.Caption = "pnames"; UnTyped DataSets use table and column collections for their members ex: ds.Tables["emp"].Columns["eno"].ReadOnly=true; 2.Difference between DataView and DataTable S.No DataView DataTable 1 Read-only i.e., DataView can Read/Write i.e., Datatable can be be used to select the data. used to edit or select or delete or insert a data.
  • 4. 2 Is a reference to an existing Can be created empty and then DataTable. Cannot be populated populated from scratch; must be instantiated with a reference to an existing DataTable. 3 Data is a reference to an Data takes storage space. existing DataTable, and does not consume space. 4 Can sort or filter rows without Can add/edit/delete rows, columns, modifying the underlying data. and data, and all changes are Rows and columns can be persistent. hidden and revealed repeatedly. 5 Can return a DataTable version Can be cloned of the view 6 A live reference to a Is source data; does not contain DataTable; any changes in the references DataTable data is immediately reflected in the view. 7 Supports calculated columns, Does not support calculated which are columns with a value columns calculated on the fly by combining or manipulating other columns. 8 Can hide or show selected No row or column hiding columns 3.Difference between Connected and Disconnected Environment S.No Connected Environment Disconnected Environment 1 Connected Environment needs Disconnected Environment does a constantly connection of user not need any connection. to data source while performing any operation. 2 Only one operation can be Multiple operations can be performed at a time in performed. connection Environment. 3 DataReader is used in DataSet is used in it. Connection Environment. 4 It is slower in speed. Disconnected Environment has a good speed.
  • 5. 5 We get updated data in it. There is a problem of dirty read. Reference: http://onlydifferencefaqs.blogspot.in/2012/08/adonet-difference-faqs-2.html ADO.NET Difference FAQs-3 1.Difference between ExecuteNonQuery() and ExecuteScalar() methods in ADO.NET S.No ExecuteNonQuery() ExecuteScalar() 1 It will work with Action Queries It will work with Non-Action Queries only that contain aggregate functions. (Create,Alter,Drop,Insert,Updat e,Delete). 2 It returns the count of rows It returns the first row and first effected by the Query. column value of the query result. 3 Return type is int Return type is object. 4 Return value is optional and Return value is compulsory and can be assigned to an integer should be assigned to a variable of variable. required type. Example-1 for ExecuteNonQuery Method -Insert: SqlCommand cmd = new SqlCommand("Insert Into SampleTable Values('1','2')",con); //con is the connection object con.Open(); cmd.ExecuteNonQuery(); //The SQL Insert Statement gets executed Example-2 for ExecuteNonQuery Method - Update: public void UpdateEmployeeEmail() { SqlConnection conn = new SqlConnection(connString)) String sqlQuery = "UPDATE Employee SET empemail='umar.ali@xyz.com' WHERE empid=5; SqlCommand cmd = new SqlCommand(sqlQuery, conn); try { conn.Open(); cmd.ExecuteNonQuery(); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally {
  • 6. conn.Close(); } return count; } Example-1 for ExecuteScalar Method: This returns only one value that is first column value of the first row in the executed query public int getSomeProdId() { int count=0; SqlConnection conn = new SqlConnection(connString)) String sqlQuery = "SELECT COUNT(*) FROM dbo.region"; SqlCommand cmd = new SqlCommand(sqlQuery, conn); try { conn.Open(); //Since return type is System.Object, a typecast is must count = (Int32)cmd.ExecuteScalar(); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { conn.Close(); } return count; } Example-2 for ExecuteScalar Method: This returns one value only, no recordsets. cmd.CommandText = "Select Name, DOB, from Emp where ID=1"; Dim strName As string = cmd.ExecuteScalar.ToString 2.Difference between ExecuteNonQuery() and ExecuteReader() methods in ADO.NET S.No ExecuteNonQuery() ExecuteReader() 1 It will work with Action Queries It will work with Action and Non- only Action Queries (Select) (Create,Alter,Drop,Insert,Updat e,Delete).
  • 7. 2 It returns the count of rows It returns the collection of rows effected by the Query. selected by the Query. 3 Return type is int Return type is DataReader. 4 Return value is optional and Return value is compulsory and can be assigned to an integer should be assigned to an another variable. object DataReader. Example-1 for ExecuteNonQuery Method -Insert: SqlCommand cmd = new SqlCommand("Insert Into SampleTable Values('1','2')",con); //con is the connection object con.Open(); cmd.ExecuteNonQuery(); //The SQL Insert Statement gets executed Example-2 for ExecuteNonQuery Method - Update: public void UpdateEmployeeEmail() { SqlConnection conn = new SqlConnection(connString)) String sqlQuery = "UPDATE Employee SET empemail='umar.ali@xyz.com' WHERE empid=5; SqlCommand cmd = new SqlCommand(sqlQuery, conn); try { conn.Open(); cmd.ExecuteNonQuery(); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { conn.Close(); } return count; } Example for ExecuteReader Method: Here, ExecuteReader is used to get set of records by specified query, namely, "select * from emp" SqlConnection con = new SqlConnection(constr); //constructor can be connection of string. SqlCommand cmd = new SqlCommand ("select * from emp", con); con.Open(); SqlDataReader dr = cmd. ExecuteReader (CommandBehavior. CloseConnection); //Implicitly closes the connection because CommandBehavior. CloseConnection was specified.
  • 9. AJAX Difference FAQs-1 1.Difference between AJAX and jQuery S.No AJAX jQuery 1 AJAX is a powerful tool which JQuery is a light weight language cannot use HTML since it is a that focuses the interaction in the simple tool and it can not HTML elements. reload the page after it is once loaded. 2 AJAX is a combination of JQuery cannot provide a new several technologies such as functionality by combining with CSS, HTML, DOM and many other technologies. more. In combination with these technologies, AJAX provides new functionalities. 3 AJAX should be accessed in a JQuery can be accessed through proper procedure to retrieve front-end therefore JQuery does data from the server. not require understanding of the complete procedure to setup a page. 4 Heavy usage of AJAX often There is no chance for overload of leads to the server overload server while using JQuery since due to more number of there is no such heavy usage in connections created. JQuery. 2.Difference between AJAX and JavaScript S.No AJAX JavaScript 1 AJAX allows the coder send JavaScript is a client side scripting request data asynchronously in language that allows the creation of order load new data without dynamic web pages by providing a changing the web page. new level of interactivity. 2 AJAX supports the server side JavaScript provides support to the scripting Language. client side scripting language. 3 AJAX can load the web page JavaScript cannot load the pages after it is been loaded for the after it is once loaded. first time. 4 AJAX does not install Trojan in JavaScript can install Trojan in the the computer. computer. 3.Difference between AJAX and PHP S.No AJAX PHP
  • 10. 1 AJAX is an Asynchronous PHP is a Hypertext processor that JavaScript XML that has a is a general scripting language group of web technologies which produces dynamic web which are interrelated. pages. 2 AJAX is not a stand alone PHP is a stand alone technology. technology. AJAX is a group of technology. 3 AJAX needs a specific platform PHP can run on any platform and and operating system to run. operating system. 4 AJAX is difficult to develop on PHP is easy to develop on static static pages. pages. 5 AJAX will only run if the PHP is highly vulnerable and does browser supports JavaScript or not require much support. XMLHttpRequest. 4.Difference between AJAX and DHTML S.No AJAX DHTML 1 AJAX does not have the DHTML makes a Button glow or feature of making the button pressed when the cursor is moved glow when the cursor is moved over it. over it. 2 AJAX can load a single link DHTML loads a fresh new page to instead of loading the whole load a link. new page. 3 AJAX saves the loading time. DHTML consumes more time than AJAX takes in loading the page. 4 AJAX permits the browser to DHTML does change the element request certain elements which on the screen depending on the reduces the strain on the request from the user. internet. Reference: http://onlydifferencefaqs.blogspot.in/2012/08/ajax-difference-faqs-1.html
  • 11. ASP.NET Difference FAQs 1. What are the differences between Inline code and Code Behind Code? S.No Inline code Code Behind Code 1 Its within .aspx file Its in a external class file 2 Dynamically compiled Compiled prior to deployment and linked with .aspx file 2. What are the differences between Global.asax and Web.Config? S.No global.asax web.config 1 It is a class file It is an XML file 2 There can be only one for an There can be many if under different application sub-folders 3 Can have Application and Cannot have Application and Session Session events events 4 Need to be recompiled when No need to compile when changes changes are made are made 3. What are the Differences between Server.Transfer and Response.Redirect? S.No Server.Transfer Response.Redirect 1 The navigation happens on the The navigation happens on the server-side ,so client history is client-side ,so client history is not updated updated 2 Data can be persist across the Context.Items loses the persistence pages using Context.Item collection 3 No Round-trips Makes a Round-trip 4 Has Good encapsulation No 4. What is the difference between a custom control and a user control? S.No User Control Custom Control 1 Is a file with the .ascx extension Is a file with the .dll extension 2 Can be only used with the Can be used in any number of application applications 3 Language dependent They are language independent, a control created in c# can be used in vb.net 4 Cannot be added to Visual studio Can be added to Visual studio Toolbox
  • 12. Toolbox 5 Inherits from Server controls and We have to develop from scratch , easy to create so comparatively difficult 6 Generally used for static content Used when dynamic content is required 5. What is the difference between Caching and Application? S.No Caching Application 1 Cache have expire policy Application does not have expire policy 2 Cache does not require explicit Application require explicit locking locking 3 Cache has the Property of Application variables exist as long as timeout, which allows us to control the application is alive the duration of the Objects so cached 4 Output can be cached in 4 ways, Application does not have options as like Cache object • Page Output Caching • Page Partial Caching • DataSource Caching • Data Caching 5 It is accessible to page level to all It is accessible to both page level the users and application level to all the users 6. What is the difference between web farm and web garden? S.No Web farm Web garden 1 A web application running on A web application running on a single multiple servers is called a web server that has multiple CPUs is farm. called a web garden.The benefit of using this is, if one server crashes then other will work instantly. 2 For Web Garden, we have to use Web Farm is implemented using techniques like Net Work Load in Machine.Config file. Balancing. Summary: Web garden and web farms are asp.net applications that serve the purpose when the user base of a web site increases considerably. For Web garden/Web Farm configurations, we have to set sessionState mode to
  • 13. StateServer/SQLServer in the web.config file. 7. What is the difference between Application and Session Events? S.No Application Event Session Event 1 Application events are used to Session events are used to initialize objects and data that initialize data that we want to keep we do want to make available throughout individual sessions, but to all the current sessions of that we do not want to share our web application between sessions 8. What is the difference between Session Cookies and Persistent Cookies? S.No Session Cookies Persistent Cookies 1 Session Cookies do not have Persistent Cookies have an expiration expiration date date. The expiration date indicates to the browser that it should write the cookie to the client’s hard drive 9. What are the differences between Server Controls and HTML Controls? S.No Server Controls HTML Controls 1 Server Controls can trigger HTML Controls can trigger only control-specific events on the page-level events on server server (postback) 2 Data entered in a server control Data is not maintained in an HTML is maintained across requests. control. Data must be saved and Server controls retain state restored using page-level scripts 3 The Microsoft .NET Framework HTML controls have HTML provides a set of properties for attributes only each server control. Properties allows us to change the server control’s appearance and behavior within server-side code 4 Server controls automatically We must detect browser in code or detect browser and adapt write for least common denominator display as appropriate 10.What are the differences between ViewState and Hidden fields? S.No ViewState Hidden fields 1 This is used for pages that will This is used for pages that will postback to itself postback to itself or to another page 2 This is built in structure for This is not an inbuilt structure maintaining state of a page 3 Security is more as data is Security is less when compared to hashed, compressed and ViewState
  • 14. encoded 11.What is the difference between SQL Cache Notification and SQL Cache Invalidation? S.No SQL Cache Notification SQL Cache Invalidation 1 Using SQL Cache Notification, we Using SQL Cache Invalidation, we can generate notifications when can make a cached item invalid that the data of a database on which a depends on the data stored in a SQL cached item depends changes server database, when the data in the SQL server database is changed 12.What is the difference between absolute time expiration and sliding time expiration? S.No Absolute time expiration Sliding time expiration 1 In absolute time expiration, a In sliding time expiration, the time for cached item expires after the which the item is cached is each time expiration time specifies for it, incremented by its expiration time if it irrespective of how often it is is accessed before completion of its accessed expiration time 13.What is the difference between adding items into cache through Add() method and Insert() method? S.No Cache.Add() Cache.Insert() 1 Cache.Add() method also returns Cache.Insert() method adds only the an object representing the item item in the cache we have added in the cache ,besides adding the item in the cache 2 It is not possible to replace an We can replace an existing item in the existing item in the cache using cache using the Cache.Insert() the Cache.Add() method method 14.What is the difference between page-level caching and fragment caching? S.No Page-level caching Fragment caching 1 In Page-level caching, we cache In Fragment caching, we cache parts a whole page of the web page such as a user control added to the web page 15.What is the difference between Label control and Literal control? S.No Label control Literal control 1 Final HTML code of a Label Final HTML code of a Literal control control has an HTML tag contains only text, which is not surrounded by any HTML tag 16.What is the difference between HyperLink control and LinkButton control?
  • 15. S.No HyperLink control LinkButton control 1 A HyperLink control do not have A LinkButton control have Click and Click and Command events Command events, which can be handled in the code behind file of the web page 17.What is the difference between an HtmlInputCheckBox control and an HtmlInputRadioButton control? S.No HtmlInputCheckBox control HtmlInputRadioButton control 1 We can select more than one We can select only a single HtmlInputCheckBox control from HtmlInputRadioButton control from a a group of HtmlInputCheckBox group of HtmlInputRadioButton controls controls 18.How a content page differs from a master page? S.No Content page Master page 1 A content page does not have A master page has complete HTML complete HTML source code source code inside its source file 19.How will you differentiate a submaster page from a top-level master page? S.No Submaster page Top-level master page 1 Like a content page, a submaster Top-level master page has complete page also does not have HTML source code inside its source complete HTML source code file 20.What is the difference between a page theme control and a global theme? S.No Page theme Global theme 1 A page theme is stored inside a A global theme is stored inside the subfolder of the App_Themes Themes folder on a web server folder of a web application 2 It can be applied to individual web It can be applied to all the web sites pages of the web application on the web server 21.What is the difference between a default skin and a named skin? S.No Default skin Named skin 1 A default skin does not have a A named skin has a SkinId attribute SkinId attribute 2 It is automatically applied to all It is applied to a control explicitly by the controls of the same type setting the SkinId property of the present on a web page control from the Properties window 22.Differentiate Globalization and Localization S.No Globalization Localization
  • 16. 1 Globalization is the process of Localization is the process of identifying the specific portion of configuring a web application to be a web application that needs to supported for a specific language or be different for different locale languages and isolating that portion from the core of the web application 2 example: example: a)consider this tag in Web.Config we have 2 resource files: file. a)default.aspx.fr-FR.resx b)default.aspx.en-US.resx It would cause the dates to be displayed in French for the web Using appropriate coding in the page of the folder where this .aspx.cs files of a web page, the Web.Config file is located. strings written in these resource files can be used to change the text of the b) CultureInfo d=new strings dynamically. CultureInfo("de-DE"); Response.Write(DateTime.Now.T oString("D",d); It would display date in long format using German culture 23.What are the differences between web.config and machine.config? S.No web.config machine.config 1 This is automatically created This is automatically installed when when we create an ASP.Net web we install Visual Studio. Net application project 2 This is also called application This is also called machine level level configuration file configuration file 3 We can have more than one Only one machine.config file exists on web.config file a server 4 This file inherits setting from the This file is at the highest level in the machine.config configuration hierarchy Reference: http://onlydifferencefaqs.blogspot.in/2012/07/aspnet-difference-faqsdoc.html ASP.NET Difference FAQs-2 Difference between Web site and Web application S.No Web site Web application 1 Can mix vb and c# page in We can't include c# and vb page single website. in single web application.
  • 17. 2 Can not establish We can set up dependencies dependencies. between multiple projects. 3 Edit individual files after Can not edit individual files after deployment. deployment without recompiling. 4 Right choice when one Right choice for enterprise developer will responsible environments where multiple for creating and managing developers work unitedly for entire website. creating,testing and deployment. i.e.,In web site i.e.,In Web application, different development, decoupling is different groups work on various not possible. components independently like one group work on domain layer, other work on UI layer. 5 Web site is easier to create Web application is more difficult than Web application to create than a Web site Difference between Local storage and cookies S.No Local storage Cookies 1 Good to store large amount Good for small amount of data, up of data, up to 4MB to 4KB 2 Easy to work with the Difficult to work with JavaScript JavaScript 3 Local storage data is not All data is transferred to and from sent to the server on every server, so bandwidth is consumed request (HTTP header) as it on every request is purely at the client side 4 No way to specify the time Can specify timeout period so that out period as the Cookies cookies data are removed from have browser Difference between Session and Cache S.No Session Cache 1 Ssession retains state Cache is used for retaining state for per user application scoped items. 2 Items put into a session Items in the cache can expire (will will stay there, until the be removed from cache) after a session ends specified amount of time. And also there is no guaranty that objects will not be removed before their expiration times as ASP.NET remove
  • 18. items from cache when the amount of available memory gets small. This process is called as Scavenging. 3 The session state can This is not the case with the cache. be kept external (state server, SQL server) and shared between several instances of our web app (for load balancing). Difference between Datalist and Repeater S.No Datalist Repeater 1 Datalist supports multiple Repeater doesn't support multiple columns displaying and columns display,no repeat columns using repeat columns property property 2 Datalist supports styles Repeater does not provide styles for formating templates data[headerstyle,...] 3 Datalist rendering Repeater performanace is better output[html content]will than Datalist be slow compare with repeater. Summary: If the requirement can achieve using repeater and datalist,choose repeater for better performance Reference: http://onlydifferencefaqs.blogspot.in/2012/07/aspnet-difference-faqs-2.html ASP.Net Difference FAQs-3 1.Difference between ASP.NET and PHP S.No ASP.NET PHP 1 Technology Availability: Technology Availability: ASP.NET was launched by PHP was launched by Rasmus Microsoft in the year 2002. Lerdorf in the year 1995. 2 Database: Database: ASP.Net uses MS-SQL for For point of database connectivity
  • 19. connecting database but MS- PHP uses MySQL for the purpose SQL can not be availed free of database connectivitybecasue from Microsoft. its highly flexiblilty nature. Another important fact is that it will incurextra expenditure because MySQL can be accessed for free. 3 Cost: Cost: We need to install Internet Information Server (IIS)on a Linux can be used for running PHP Windows server platformif you programs and Linux is free want to run ASP.Net program. operating system. Therefore,the As Windows server platform is cost of developing a website in not a free product,the cost of PHP language is remarkably low production is bounded to be increased. 4 Run Time : Run Time: Whereas inbuilt memory space is It has been observed that used by PHP while running. ASP.Net code runs slower than PHP code. This is because ASP.Net utilizes server space while running 5 Coding Simplicity: Coding Simplicity: PHP codes are very simple and a ASP.Net codes are somewhat programmer does not have to complicated and a web make a diligent effort because it is developer needs to work hard comparatively easier than other to get the hang of it types of programming languages. 6 Platform Connectivity Issue : Platform Connectivity Issue: PHP has a unique advantage in ASP.NET codes are usually this issue. Its codes can be linked run on Windows platforms but with different types of platforms if you install ASP-Apache in such as Windows, Linux and UNIX. the server than it can run on Linux platform as well. 7 Cost of Tools : Cost of Tools : There is no such free tools are PHP codes are available for free in available for ASP.Net. various forums and blogs as it is a open source software. Furthermore, some useful tools that can be used in PHP are also available for free 8 The syntax of ASP.Net is more Language Support : or less similar to that of Visual basic syntax and this is all but The codes that are used in PHP
  • 20. simple. are very much similar to that of C+ + language and its syntax resembles the syntax used in C and C++. Therefore, if you have a fair knowledge in C++ or C, you will not face any difficulty while coding PHP language. 9 Security : Security : ASP. Net is reputed for Though PHP can offer enough creating sophisticated measures for ensuring data techniques to ensure the security safety of confidential data.This is the reason why government organizations opt for ASP.Net. 2.Difference between ASP and ASP.NET S.No ASP ASP.NET 1 ASP is a request response ASP.NET is a programming model model. that is event driven. 2 ASP code is an interpreted ASP.NET is a compiled CLR code language that is interpreted by that will be executed on the Server. the script engine. 3 HTML and the coding logic are The code and design logic is mixed in ASP. separated in ASP.NET. 4 To develop and debug ASP ASP.NET application can be application, there are very developed and debugged using limited tools. various tools including the leading Visual Studio .NET tool. 5 ASP has limited support to ASP.NET is a complete Object Object Oriented Programming Oriented Programming language. principles. 6 Session management and ASP.NET extends complete application state management support for session management is very limited in ASP. and application state management. 7 Error handling system is poor ASP.NET offers complete error in ASP. handling and exception handling services. 8 ASP does not offer any in-built In ASP.NET, data exchange is support for the XML. easily performed using XML support.
  • 21. 9 Data source support is not fully Data source support is fully distributed in ASP. distributed in ASP.NET. 3.Difference between ASP.NET and VB.NET S.No ASP.NET VB.NET 1 ASP.NET is web technology VB.NET is a language that is used that is used in building web in writing programs that are utilizing applications and websites. the ASP.NET framework. 2 ASP.NET is a server side VB.NET is a .NET programming technology that is language language. VB.NET is used to independent. Any .NET create ASP.NET web applications languages such as C#, or windows applications using VB.NET can be used to Visual Studio Windows Forms develop web applications Designer or mobile applications or through ASP.NET. console applications or applications for variety of other purposes. 3 ASP.NET is included within the VB.NET is not part of .NET .NET framework. framework. For example, ASP.NET For example, VB.NET is the code contains the text boxes and the that is written on various events of controls that can be dragged text boxes and controls to make and dropped into a web form. them function as per the requirement. 4 ASP.NET contains server VB.NET does not include server controls. controls. 5 ASP.NET can support all .NET VB.NET can support only scripting languages. languages. 4.Difference between Java and .NET S.No Java .NET 1 JAVA is developed by ‘Sun .NET is developed by ‘Microsoft’. Microsystem‘ 2 JAVA is a programming .NET is a framework that supports language many programming languages like C#,ASP,VB. 3 In JAVA, JVM(Java Virtual In .NET CLR(common language Machine) execute the code Runtime) execute the code with and convert source code to two phase compilation. byte code.
  • 22. 4 JAVA can run on any .NET can run only on windows/IIS. operating system 5 But in JAVA it depends upon Although .NET support both explicit the programmer to destroy the and implicit garbage garbage memory. collection,especially,in .NET the garbage collector destroy the garbage value in an efficient manner as compared to JAVA. 6 JDBC is used for database ADO .NET is use for database connection in JAVA connection in .NET. 7 For java many third party .net has a standard development IDEs are available. IDE i.e. Microsoft Visual Studio 8 But web application in java run Both windows and web on any operating system. applications can developed by .net but it will be more better to go for windows application with .NET . you can also go for web application with .NET but it will only hosted on windows server. 9 Exception Handling in Java is Exception Handling in .NET is harder than .NET simpler than JAVA. 10 JAVA uses bootclasspath for .NET uses GAC(Global Assembly completely trusted codes. Cache) and keep trusted assemblies. 11 Java is less secure than .NET JAVA and .NET both have similar while providing security security goals. But .NET is more secure because of its simple and clean designs. 12 Java JDBC which requires .Net due to disconnected data multiple round trips to data access through ADO.Net has high base. Hence, performance is level of performance against Java lesser than .NET JDBC 13 Development is comparatively Due to Microsoft Visual Studio, slower. development is faster. 14 Java applications development Microsoft Visual Studio installation can be done on even less requires higher configuration configuration computer system. system. 15 Java can only communicate .Net is the platform itself for a with java programs multitude of languages. One can use C, C++ and VB to program upon .net. These programs interact
  • 23. with each other using common methods. these common methods are defined by .Net, and are used by the programs to communicate with each other without worry about that language the program was written in. the machine running the program/s will need the .Net platform to be installed. Reference: http://onlydifferencefaqs.blogspot.in/2012/08/aspnet-difference-faqs-3.html ASP.NET Difference FAQs-4 1.Difference between HTTP and HTTPS S.No HTTP HTTPS 1 URL begins with “http://" in URL begins with “https://” in case of case of HTTP HTTPS. 2 HTTP is unsecured HTTPS is secured. 3 HTTP uses port 80 for HTTPS uses port 443 for communication communication. 4 HTTP operates at Application HTTPS operates at Transport Layer Layer. 5 No encryption is there in HTTP HTTPS uses encryption. 6 No certificates required in certificates required in HTTPS. HTTP 7 Most internet forums will HTTPS should be used in Banking probably fall into this category. Websites, Payment Gateway, Because these are open Shopping Websites, Login Pages, discussion forums, secured Emails (Gmail offers HTTPS by access is generally not default in Chrome browser) and required Corporate Sector Websites. For example: PayPal: https://www.paypal.com Google AdSense: https://www.google.com/adsense/
  • 24. 2.Difference between GET and POST methods S.No GET POST 1 Post Mechanism: Post Mechanism: GET request is sent via URL. Post request is sent via HTTP request body or we can say internally. 2 Form Default Method: Form Default Method: GET request is the default We have to specify POST method method. within form tag like 3 Security: Security: Since GET request is sent via Since Post request encapsulated URL, so that we can not use name pair values in HTTP request this method for sensitive data. body, so that we can submit sensitive data through POST method. 4 Length: Length: GET request has a limitation POST request has no major on its length. The good limitation. practice is never allow more than 255 characters. 5 Caching or Bookmarking: Caching or Bookmarking: GET request will be better for POST request is not better for caching and bookmarking. caching and bookmarking. 6 SEO: SEO: GET request is SEO friendly. POST request is not SEO friendly. 7 Data Type: Data Type: GET request always submits POST request has no restriction. data as TEXT. 8 Best Example: Best Example: SEARCH is the best example LOGIN is the best example for for GET request. POST request.
  • 25. 9 HTTP Request Message HTTP Request Message Format: Format: 1 POST /path/script.cgi HTTP/1.0 1 GET /path/file.html? 2 From: umarali1981@gmail.com SearchText=Interview_Questio 3 User-Agent: HTTPTool/1.0 n HTTP/1.0 4 Content-Type: application/x- 2 From: www-form-urlencoded umarali1981@gmail.com 5 Content-Length: 8 3 User-Agent: HTTPTool/1.0 6 4 [blank line here] 7 Code=132 Some comments on the limit on QueryString / GET / URL parameters Length: 1. 255 bytes length is fine, because some older browser may not support more than that. 2. Opera supports ~4050 characters. 3. IE 4.0+ supports exactly 2083 characters. 4. Netscape 3 -> 4.78 support up to 8192 characters. 5. There is no limit on the number of parameters on a URL, but only on the length. 6. The number of characters will be significantly reduced if we have special characters like spaces that need to be URLEncoded (e.g. converted to the '%20'). 7. If we are closer to the length limit better use POST method instead of GET method. 3.Difference between User Controls and Master Pages S.No User Controls Master Pages 1 Its extension is .ascx. Its extension is .Master. 2 Code file: .ascx.cs or .ascx.vb code file: .master.cs or .master.vb extension 3 A page can have more than Only one master page can be one User Controls. assigned to a web page 4 It does not contain It contains ContentPlaceHolder. Contentplaceholder and this makes it somewhat difficult in providing proper layout and alignment for large designs. 5 Suitable for small designs(Ex: More suitable for large designs(ex: logout button on every .aspx defining the complete layout of page.) .aspx page) 6 Register Tag is added when MasterPageFile attribute is added we drag and drop a user in the Page directive of the .aspx control onto the .aspx page. page when a Master Page is referenced in .aspx page. 7 Can be attached dynamically Can be referenced using using LoadControl Web.Config file also or dynamically method.PreInit event is not by writing code in PreInit event.
  • 26. mandatory in their case for dynamic attachment. 4.Difference between Build and Rebuild S.No Build Rebuild 1 A build compiles only the files A rebuild rebuilds all projects and and projects that have files in the solution irrelevant of changed. whether they have changed or not. 2 Build does not updates the Rebuild updates the xml- xml-documentation files documentation files Note: Sometimes,rebuild is necessary to make the build successful. Because, Rebuild cleans Solution to delete any intermediate and output files, leaving only the project and component files, from which new instances of the intermediate and output files can then be built. 5.Difference between generic handler and http handler S.No Generic Handler Http Handler 1 Generic handler has a handler http handler is required to be which can be accessed by url configured in web.config against with .ashx extension extension in web.config.It does not have any extension 2 Typical example of generic For http handler, page handler handler are creating which serves .aspx extension thumbnails of images request and give response. Reference: http://onlydifferencefaqs.blogspot.in/2012/08/aspnet-difference-faqs-4.html ASP.Net Difference FAQs-5 1.Difference between ViewState and SessionState S.No ViewState SessionState 1 View state is maintained in Session state is maintained in page level only. session level. 2 View state of one page is not Session state value is available in visible in another page.i.e., all pages within a user session.i.e.,
  • 27. when user requests another The data will be no longer available page previous page data will if user close the browser or be no longer available. session timeout occurs. 3 View state information stored Session state information stored in in client only. server. 4 View state persist the values of Session state persist the data of particular page in the client particular user in the server. This (browser) when post back data available till user close the operation done. browser or session time completes. 5 View state used to persist Session state used to persist the page-instance-specific data. user-specific data on the server side. 2.Difference between ViewState and ControlState S.No ViewState ControlState 1 ViewState can be disabled Control State cannot be disabled. 2 ViewState is implemented by Control State works even when using EnableViewState EnableViewState is off. property of a control to true. To use Control State (for example in a custom control) we have to override OnInit method,call RegisterRequiresControlState method in OnInit method and then override the SaveControlState and LoadControlState methods. 3 ViewState is used to maintain Control State is used for small data page-level state for large data only. eg: maintain clicked page number in a GridView even when EnableViewState is off 3.Difference between SessionState and Cookies S.No SessionState Cookies 1 Session can store any type of Cookies can store only "string" data because the value is of datatype datatype of "object" 2 These are stored at Server They are stored at Client side side 3 Session are secured because Cookie is non-secure since stored
  • 28. it is stored in binary in text format at client side format/encrypted form and it gets decrypted at server 4 Session is independent for Cookies may or may not be every client i.e individual for individual for every client every client 5 There is no limitation on size or Due to cookies network traffic will number of sessions to be used increase.Size of cookie is limited to in an application 40 and number of cookies to be used is restricted to 20. 6 For all conditions/situations we Only in few situations we can use can use sessions cookies because of no security 7 We cannot disable the We can disable cookies sessions.Sessions can be used without cookies also(by disabling cookies) 8 The disadvantage of session is Since the value is string there is no that it is a burden/overhead on security server 9 Sessions are called as Non- We have persistent and non- Persistent cookies because its persistent cookies life time can be set manually Reference: http://onlydifferencefaqs.blogspot.in/2012/08/aspnet-difference-faqs-5.html ASP.NET Difference FAQs-6 1.Difference between DataGrid and GridView S.No DataGrid GridView 1 Sorting: In DataGrid code Sorting: In case of GridView no requires to handle the additional code required. SortCommand event and rebind grid required. 2 Paging: In DataGrid requires Paging: In case of GridView no code to handle the additional code required. It also PageIndexChanged event and supports customized appearance. rebind grid required. 3 Data binding: Like GridView Data binding: GridView can bind DataGrid cannot bind with new with new datasource control datasource control in ASP.NET 2.0.
  • 29. 4 Updating data: DataGrid Updating data: GridView requires requires extensive code to little code. Code like exceptions update operation on data handling for database part. 5 Events: In DataGrid less Events: GridView supports events events supported as compared fired before and after database to GridView. updates. 2.Difference between ListView and GridView S.No ListView GridView 1 Data Grouping: In-built Data Grouping: To provide this support for this functionality is functionality, we need to write provided. custom code. 2 Provide Flexible Layout: In- Provide Flexible Layout: To built support for this provide this functionality, we need functionality is provided. to write custom code 3 Insert: In-built support for this Insert: To provide this functionality, functionality is provided. we need to write custom code 3.Difference between DataList and GridView S.No DataList GridView 1 Paging: To provide this Paging: In-built support for this functionality, we need to write functionality is provided. custom code. 2 Provide Flexible Layout: In- Provide Flexible Layout: To built support for this provide this functionality, we need functionality is provided. to write custom code 3 Update,Delete: To provide this Update,Delete: In-built support for functionality, we need to write this functionality is provided. custom code 4 Data Grouping: In-built Data Grouping: To provide this support for this functionality is functionality, we need to write provided. custom code. 5 Sorting:To provide this Sorting:In-built support for this functionality, we need to write functionality is provided.
  • 30. custom code. 4.Difference between Repeater and ListView S.No Repeater ListView 1 Paging: To provide this Paging: In-built support for this functionality, we need to write functionality is provided. custom code. 2 Data Grouping: To provide Data Grouping: In-built support for this functionality, we need to this functionality is provided. write custom code. 3 Insert: To provide this Insert: In-built support for this functionality, we need to write functionality is provided. custom code 4 Update,Delete: To provide this Update,Delete: In-built support for functionality, we need to write this functionality is provided. custom code 5 Sorting:To provide this Sorting:In-built support for this functionality, we need to write functionality is provided. custom code. 5.Difference between Repeater and DataList S.No Repeater DataList 1 Repeater is template driven DataList is rendered as Table. 2 Repeater cannot automatically DataList can automatically generates columns from the generates columns from the data data source source 3 Row selection is not supported Row selection is supported by by Repeater DataList 4 Editing of contents is not Editing of contents is supported by supported by Repeater DataList 5 Arranging data items We can arrange data items horizontally or vertically is not horizontally or vertically in DataList supported by Repeater Reference: http://onlydifferencefaqs.blogspot.in/2012/08/aspnet-difference-faqs-6.html
  • 31. ASP.NET Difference FAQs-7 1.Difference between trace and debug in .NET S.No Trace Debug 1 This class works only when This class works only when your your application build defines application build defines the the symbol TRACE. symbol DEBUG. 2 For tracing, you have to use For tracing, you have to use Trace.WriteLine statements. Debug.WriteLine statements. 3 Trace class is generally used You generally use debug classes at to trace the execution during the time of development of deployment of the application. application. 4 Trace class works in both Debug class works only in debug debug mode as well as release mode. mode. 5 Performance analysis can be Performance analysis cannot be done using Trace class. done using Debug class. 6 Trace runs in a thread that is Debug runs in the same thread in different from the Main Thread. which your code executes. 7 Trace is used during Testing Debug is used during Debugging Phase and Optimization Phase Phase of different releases. 2.Difference between ASP and ASPX S.No ASP ASPX 1 The .asp is the file extension of The .aspx is the file extension of the classic ASP page. ASP.NET page. 2 ASP stands for Active Server ASPX is the acronym of Active Pages. Server Pages Extended. 3 The .asp file runs under the The .aspx file runs in a separate process space of inetinfo.exe, worker process called as which is an IIS process space. aspnet_wp.exe. 4 The .asp file can execute only The .aspx file can run on any in platforms of Microsoft platforms, be it Microsoft or not. technology. It cannot run in Hence .aspx file can be executed non-Microsoft platforms like in Apache Web Server as well. Apache Web Server. 5 The .asp file can be coded in The .aspx file can be coded using only two languages namely any .NET language including VBScript and Javascript. Both VB.NET, C#. Both VB.NET and C#
  • 32. these languages are client side are Server Side Languages. languages. 6 In .asp file, the executable In .aspx file, the executable code code can be included outside a cannot be included outside a function scope where in the function scope where in the function is located inside the function is located inside the script script block marked as block marked as runat=server. runat=server. 7 In .asp file, a function can be In .aspx file, a function cannot be defined inside server side defined inside server side script script tags. tags. 8 In .asp file, all the directives In .aspx, the language directive will be placed in the page’s first must be enclosed within page line using <%@Page directive as <%@Page Language= Language= “Jscript” %> tag. “VB” %> 3.Difference between thread and process S.No Thread Process 1 Threads share the address Processes have their own address. space of the process that created it. 2 Threads have direct access to Processes have their own copy of the data segment of its the data segment of the parent process process. 3 Threads can directly Processes must use interprocess communicate with other communication to communicate threads of its process with sibling processes. 4 Threads have almost no Processes have considerable overhead overhead 5 New threads are easily created New processes require duplication of the parent process. 6 Threads can exercise Processes can only exercise considerable control over control over threads of the same process child processes 7 Changes to the main thread Changes to the parent process (cancellation, priority change, does not etc.) may affect the behavior of affect child processes. the other threads of the process
  • 33. Another good reference: http://www.differencebetween.net/miscellaneous/difference-between-thread-and-process/ 4.Difference between ASPX and ASCX S.No ASPX ASCX 1 ASP.NET Page uses the User Control uses the extension extension .aspx .ascx For eg: Default.aspx For eg: WebUserControl.ascx. 2 ASP.NET Page begin with a User Control begin with a Control Page Directive. Directive. For eg: For eg: <%@ Page Language="C#" <%@ Control Language="C#" AutoEventWireup="true" AutoEventWireup="true" CodeFile="Default.aspx.cs" CodeFile="WebUserControl.ascx.c Inherits="_Default" %> s" Inherits="WebUserControl" %> 3 Usercontrol code can be used We can not use webforms in in webforms usercontrol. 4 ASP.NET Page can be viewed User Control cannot be viewed directly in the Browser. directly in the browser. User Controls are added to WebPages and we view them by requesting a web page in our browser 5 ASP.NET page has HTML, User Control does not have a Body or Form element. HTML, Body or Form element. Reference: http://onlydifferencefaqs.blogspot.in/2012/08/aspnet-difference-faqs-7.html ASP.NET Difference FAQs-8 1.Difference between HTML Controls and ASP.NET Standard Controls S.No HTML Controls ASP.NET Standard Controls 1 All HTML Controls run at Client All ASP.NET Controls run at Server side side 2 Can be made to run at Server Can’t be made to run at Client side side by adding runat=”server” rather equivalent HTML code is attribute generated on Rendering 3 Rendering is NOT Required Rendering is Required 4 Execution is FAST Execution is SLOW
  • 34. 5 Don’t contain any class for the Contains Separate class for each Controls Controls 6 Don’t support Object Oriented Supports Object Oriented Programming features Programming Features 7 Don’t provide STATE Provides STATE MANAGEMENT MANAGEMENT 2.Difference between Response.Redirect and Server.Transfer S.No Response.Redirect Server.Transfer 1 Used to redirect to any Used to redirect to any webpage in webpage in any website current website only 2 Can be used to pass the Can’t be used to pass the required required values from Source values from Source Page to Target Page to Target Page while Page while redirecting redirecting 3 Execution is Slow Execution is Fast 4 Target page address appears Target page address doesn’t within the address bar appears within the address bar 5 Refreshing of the page doesn’t Refreshing of the page causes cause any error error 3.Difference between ASP.NET and ASP.NET MVC S.No ASP.NET ASP.NET MVC 1 You need .NET framework to You need .NET framework & install ASP.NET. ASP.NET to Install MVC. 2 Supports Code behind page Supports both Code behind page coding & Inline coding coding & Inline coding but, we should not use code behind as a practice because view should not perform any logic. 3 Pages are called Pages Pages are called Views 4 There is a Life cycle for every There is tailored lifecycle of the page. page. By default you won't see the events when you create the Views but, you can add the Page Load event by in a script server tag. Again its not a good practice 5 We use Viewstate concept There is no Viewstate for view. extensively There is no state of the controls. But state of the entire page can be maintained by a feature
  • 35. ModelBinders 6 Every Page is inherited from Every Page is inherited from System.Web.UI.ViewPage System.Web.Mvc.ViewPage. View page is inherited from System.Web.UI.Page. 7 You don't have the strongly You can create the Strongly typed typed pages Views using generics. It means, you can pass the object (Model) to the view page from the controller. 8 Has lot of inbuilt Controls that We cannot use the ASP.NET support RAD. controls because they don't support the ViewState and Postback. We have inbuilt methods called HTML Helper methods. These methods just create the required HTML in the response stream. You can create the user controls. 9 Has the limited control over the Since we have no controls and are HTML being generated by writing HTML we have control over various controls. the markup. 10 Logic is not completely Logic is modularized in methods modularized in pages. called Action methods of the controller. 11 Difficult to test the UI Logic MVC is designed to unit test using unit tests. every part of the application. It strongly supports the TDD approach. 12 Doesn't support clean or Support clean or search engine search engine friendly friendly URL's URL's . ASP.NET 4 has the You can design to support the routing module or else REST based resources in we need to use URL rewrites. application 13 Code behind supports only one Web request finally will reach aspect of separation of the controller. Requests never concerns. reach Views. Web user cannot identify a specific view on the server. 14 Web requests are reached Web request finally will reach directly to the intended the controller. Requests never page. Web users can identify reach Views. Web user cannot the pages on the server. identify a specific view on the server.
  • 36. 15 If you rename the web pages You don't need to change the URL, the URL is changed even if you change the Controller and the View. 16 URLS are determined by the You have to define the URL folder structure of the pages formats which are called Routes. Framework will try to match the URL with all the defined routes in an order. Framework will hand over the request to the corresponding route Handler. 17 Query string are used as small URLS formats drive the inputs to inputs to the pages the requests. You can also have querystrings 18 Related Pages are separated Related Views are written under by folder controller. And for each controller we need to create a folder for all its views. 19 We have ASP.NET AJAX MVC has some AJAX features but Framework and AJAX server internally it uses the ASP.NET side controls to support AJAX AJAX script libraries. So we have page development to manually include the libraries in the project. No support of AJAX Server side controls. 20 File extensions in IIS are There are no file extensions for mapped to ASP.NET isapi dll MVC. If deployed in IIS7 Internally and in web.config they are it will use the MVC mapped to corresponding file UrlRoutingModule to route the HTTPHandlers. request to the MVC framework. 21 All the Page requests are Each Route has the option to use a handled by PageFactory default Route handler or custom Handler. handler. So all the page requests are handled by Route handles. 22 It's difficult to modify the It's designed to modify or replace internal behavior of the core the internal components. It ASP.NET components. supports the Plug-in structure Example: - ASPX Pages are used to render the HTML. You can configure to not to use ASP.NET pages and use different view engines. There are many view engines available in market or you can
  • 37. create your own view engine. Reference: http://onlydifferencefaqs.blogspot.in/2012/08/aspnet-difference-faqs-8.html Difference Between HttpHandler and HttpModule Difference between HttpHandler and HttpModule S.No HttpHandler HttpModule 1 Meaning: Meaning: An ASP.NET HTTP handler is An HTTP module is an assembly the process (frequently that is called on every request that referred to as the "endpoint") is made to our application. HTTP that runs in response to a modules are called as part of the request made to an ASP.NET ASP.NET request pipeline and Web application. The most have access to life-cycle events common handler is an throughout the request. HTTP ASP.NET page handler that modules examine incoming and processes .aspx files. When outgoing requests and take action users request an .aspx file, the based on the request. request is processed by the page through the page handler. We can create our own HTTP handlers that render custom output to the browser.In order to create a Custom HTTP Handler,we need to Implement IHttpHandler interface(synchronous handler) or Implement IHttpAsyncHandler(asynchrono us handler). 2 RSS feeds: To create an RSS When to use HTTP modules: feed for a Web site, we can create a handler that emits Security: Because we can RSS-formatted XML. We can examine incoming requests, an then bind a file name extension HTTP module can perform custom such as .rss to the custom authentication or other security handler. When users send a checks before the requested page, request to your site that ends XML Web service, or handler is in .rss, ASP.NET calls our called. In Internet Information handler to process the request. Services (IIS) 7.0 running in Image server: If we want a Integrated mode, we can extend Web application to serve forms authentication to all content images in a variety of sizes, we types in an application. can write a custom handler to Statistics and logging: Because
  • 38. resize images and then send HTTP modules are called on every them to the user as the request, we can gather request handler’s response. statistics and log information in a centralized module, instead of in individual pages. Custom headers or footers: Because we can modify the outgoing response, we can insert content such as custom header information into every page or XML Web service response. 3 How to develop an ASP.NET How to develop a Http Module: handler: All we need is implementing All we need is implementing System.Web.IHttpModule interface. IHttpHandler interface public class MyHttpModule : public class MyHandler IHttpModule :IHttpHandler { { public void Dispose() public bool IsReusable { { get { return false; } } } public void Init(HttpApplication public void context) ProcessRequest(HttpContext { context) //here we have to define handler for { events such as BeginRequest ,PreRequestHandlerExecute } ,EndRequest,AuthorizeRequest } and .... } // you need to define event handlers here } 4 Number of HTTP handler Number of HTTP module called: called: Whereas more than one HTTP During the processing of an modules may be called. http request, only one HTTP handler will be called. 5 Processing Sequence: Processing Sequence: In the asp.net request pipe line In the asp.net request pipe line, ,http handler comes after http http Module comes first.
  • 39. Module and it is the end point objects in ASP.NET pipeline. 6 What it does actually? What it does actually? HTTP Handler actually HTTP module can work on request processes the request and before and on the response after produces the response HTTP Handler 7 HTTP Handler implement Http Module implements following Methods and following Methods and Properties: Properties: Process Request: This InIt: This method is used for method is called when implementing events of HTTP processing asp.net requests. Modules in HTTPApplication Here you can perform all the object. things related to processing Dispose: This method is used request. perform cleanup before Garbage IsReusable: This property is to Collector destroy everything. determine whether same instance of HTTP Handler can be used to fulfill another request of same type. 8 Summary: Summary: If we need to create a request If we want to modify a certain handler, for example we may request, like we may want to want our own code to handle perform some custom logic behind all .jpg image file requests like: the scenes whenever user http://mysite.com/filename.jpg, requests pages like then we need to use mysite.com/default.aspx, we need HttpHandlers for this purpose. to use HttpModules. We can create multiple HttpModules to filter any request. Reference: http://onlydifferencefaqs.blogspot.in/2012/08/difference-between-httphandler-and.html ASP.NET Difference FAQs-9 1.Difference between .NET Application Development and Traditional Application Development S.No .NET Application Traditional Application Development Development 1 Using .NET Framework, your Your program will be compiled into program will be compiled into an assembly language code that is an intermediate language very specific to the platform in representation called MSIL which you are running your
  • 40. (Microsoft Intermediate application. Language). 2 MSIL code will not contain any Assembly language code will API calls specific to any contain API calls specific to the platform. current application platform. 3 This MSIL code is then This assembly language code is converted into machine code then converted into machine code. at runtime using CLR (Common Language Runtime). 4 Optimization is done at runtime Optimization is done by the by CLR. compiler itself at compile time. 5 The compiler used in this The compiler is not static. It process is static meaning that performs both compilation as well it checks only for syntax and as optimization. the necessary semantics. 6 Libraries used by your program Libraries used by your program are are linked even before linked only after generating the generating MSIL, but it is machine code. linked in an un-compiled form. This will be compiled by the compiler and it will be used by the CLR while executing the program. 7 The program will not directly Now the program is ready for call APIs of the operating execution by the operating system. system. Instead CLR will act The program will directly call APIs as a mediator. CLR will call of the operating system. API's of operating system and the result of execution will be returned to program. 8 Automatic memory No automatic memory management and garbage management or garbage collection. collection is done by CLR. 9 .NET Framework Class Library No object oriented principles are provides object oriented incorporated. libraries. 2.Difference between CSS and Themes S.No CSS Themes 1 Applies to all HTML Controls Applies to all the server controls 2 Is applied on the Client Side in Is applied on the server rather than the Browser in the browser
  • 41. 3 We can apply multiple style But we cannot apply multiple sheets to a single page themes to a single page. Only one theme we can apply for a single page. 4 The CSS supports cascading But themes does not support cascading 5 The CSS cannot override the But any property values defined in property values defined for a a theme, the theme property control. overrides the property values declaratively set on a control, unless we explicitly apply by using the StyleSheetTheme property. 6 Cannot be Applied through the Can be Applied through configuration files Configuration Files. 7 Can be used directly via a All theme and Skin files should be reference to the css file placed in a special Asp.net folder location called the “App_Themes” in order for the themes to work and behave normally. 8 Do not require any other Each theme should be associated resource like Skin files with at least one Skin file. 9 In case of CSS you can define But a theme can define multiple only style properties properties of a control not just style properties such as we can specify the graphics property for a control, template layout of a GridView control etc. 3.Difference between Postback and Callback S.No Postback Callback 1 A Postback occurs when the A callback is also a special kind of data (the whole page) on the postback, but it is just a quick page is posted from the client round-trip to the server to get a to the server..ie the data is small set of data(normally), and posted-back to the server, and thus the page is not refreshed, thus the unlike with the postback. page is refreshed. 2 With Asp.Net, the ViewState is With Asp.Net, the ViewState is not refreshed when a postback is refreshed when a callback is invoked. invoked.
  • 42. 3 A postback occurs when a A callback, generally used with request is sent from the client AJAX, to the server for the same occurs when a request is sent from page as the one the user is the currently viewing. When a client to the server for which the postback occurs, the entire page is not refreshed, only a part of page is refreshed and you can it is updated without any flickering see the typical progression on occurring on the browser. the progress bar at the bottom of the browser. 4.Difference between Session.Clear() and Session.Abandon() S.No Session.Clear() Session.Abandon() 1 Session.Clear() just removes Session.Abandon() destroys the all values (content) from the session and the Session_End Object. The session with the event is triggered and in the next same key is still alive.It is just request, Session_Start will be fired. like giving value null to this session. 2 Use Session.Clear(), if we So, if we use Session.Abandon(), want user to remain in the we wil lose that specific session same session and we don not and we will get a new session key. want user to relogin or reset all We could use it for example when his session specific data. the user logs out. Reference: http://onlydifferencefaqs.blogspot.in/2012/08/aspnet-difference-faqs-9.html Difference between ASP.Net 2.0 and ASP.Net 3.5 Difference between ASP.Net 2.0 and ASP.Net 3.5 SNo Feature ASP.Net 2.0 ASP.Net 3.5 1 New Features ASP.Net 2.0 includes the ASP.Net 3.5 includes the following as new features, following as new features, 1. Master Pages 1. ListView Control 2. Profiles 2. DataPager Control 3. GridView Control 3. Nested Master Pages 4. LinqDataSource Control 2 Multi-targeting ASP.Net 2.0 does not ASP.Net 3.5 supports multi- support Multi-Targeting targeting. It means that we environment. choose from a drop-down list whether to have Visual Studio 2008 build applications against the ASP.NET 2.0, 3.0, or 3.5