1 / 54

Building ASP.NET Applications 2

Building ASP.NET Applications 2. Lecture 3,4. T. Ahlam Algharasi 4 th Level. GridView Control. Custom Formatting with TemplateField. T.Ahlam Algharasi. GridView Control. GridView Control Bind Data from a table to Gridview Control. Delete all selected fields from Fields Dialog.

tacita
Download Presentation

Building ASP.NET Applications 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Building ASP.NET Applications 2 Lecture 3,4 T. AhlamAlgharasi 4th Level

  2. GridView Control • Custom Formatting with TemplateField T.AhlamAlgharasi

  3. GridView Control • GridView Control • Bind Data from a table to Gridview Control. • Delete all selected fields from Fields Dialog. • Add Template Field to the Gridview control T.AhlamAlgharasi

  4. GridView Control • Edit Template > item Template • Design the layout T.AhlamAlgharasi

  5. GridView Control • Bind data to controls • To bind date to Label control Eval(“FieldName”) Ex : Eval(“title”) T.AhlamAlgharasi

  6. GridView Control • To bind date to image control use ImageUrlproperties • To bind date to hyperlink control use NavigateUrlproperties • To link to an image • To link to a page (and sending record id via url) “Foldername/” & Eval(“FieldName”) Ex : “product/” & Eval(“Image”) “Foldername/” & Eval(“FieldName”) Ex : “product/” & Eval(“Image”) “Pagename?no=” & Eval(“Id_field”) Ex : “details.aspx?no=” & Eval(“ID”) T.AhlamAlgharasi

  7. GridView Control • GridView Template Editing • HeaderTemplate T.AhlamAlgharasi

  8. Demo • Example 1 • Master-Details using GridView control (Separate Pages) product.aspx details.aspx When a user click on “more” the details of the selected record will open on details page

  9. Demo • In product.aspx page • Bind Data to the Gridview Control • Add A hyperlinkField • Set DataNavigateUrlFields , DataNavigateUrlFormate properties T.AhlamAlgharasi

  10. Demo • In details.aspx page • Configure the Data Source and add where clause Then Click Add T.AhlamAlgharasi

  11. Demo • In details.aspx page • Design a specific template T.AhlamAlgharasi

  12. DetailsView Control • DetailsView Control • Displays the contents as a single record at a time. • It can insert, update and delete the record also. T.AhlamAlgharasi

  13. DetailsView Control • DetailsView Control • Master/Detail ( GridView and DetailsView) • Ex1 : Display records from two tables • Book category Table • Book Details Table T.AhlamAlgharasi

  14. DetailsView Control • DetailsView Control • Bind Data from Category table to Gridview Control • Bind Data from Book table to DetailsView Control and specifies where clause T.AhlamAlgharasi

  15. DetailsView Control • DetailsView Control • Master/Detail ( GridView and DetailsView) • Ex2 : Display records from one table • Book Details Table • Record Detail T.AhlamAlgharasi

  16. DetailsView Control • DetailsView Control • Bind Data from Book table to Gridview Control • Bind Data from Book table to DetailsView Control and specifies where clause T.AhlamAlgharasi

  17. DetailsView Control • DetailsView Control • Master-Details • GridView and DetailsView (Separate Pages) details.aspx product.aspx T.AhlamAlgharasi

  18. DetailsView Control • In product.aspx Page • Add A HyperLinkField • Set DataNavigateUrlFields , DataNavigateUrlFormate properties T.AhlamAlgharasi

  19. DetailsView Control • In details.aspx Page T.AhlamAlgharasi

  20. DataList Control • DataList Control • Displays fields from a data source within table cell which can be repeated horizontally across the page or vertically down the page. • The content and layout of list items in DataList is defined using templates. T.AhlamAlgharasi

  21. DataList Control • DataList Control • One of the main advantage of DataList control is it supports directional rendering (Horizontal/Vertical) Horizontal Vertical T.AhlamAlgharasi

  22. DataList Control • DataList Control T.AhlamAlgharasi

  23. Demo • Example • In The First page • Display the category with Datalist Control T.AhlamAlgharasi

  24. Demo • In The Second page • Display the books with Gridview Control T.AhlamAlgharasi

  25. Demo • In The Second page • To Bind Data from data source depending on value of category id do the following By Catid to display all product of thee selected category T.AhlamAlgharasi

  26. Demo • In The Second page • Design a specific template T.AhlamAlgharasi

  27. Form view Control • FormView control • Displays the values of a single record from a data sourse using user-defined templates • Allows you to edit , delete, and insert record. • You can also add validation controls while inserting or updating T.AhlamAlgharasi

  28. Form view Control • Templates of the FormView Control • EditItemTemplate • The template that is used when a record is being edited. • InsertItemTemplate • The template that is used when a record is being created. • ItemTemplate • The template that is used to render the record to display only. Note: The major difference between DetailsView and FormView is, here user need to define the rendering template for each item. T.AhlamAlgharasi

  29. Difference between ASP.NET Data Controls • Multiple Item Display • GridView T.AhlamAlgharasi

  30. Difference between ASP.NET Data Controls • Multiple Item Display • DataList T.AhlamAlgharasi

  31. Difference between ASP.NET Data Controls • Single Item Display • DetailsView T.AhlamAlgharasi

  32. Difference between ASP.NET Data Controls • Single Item Display • FormView T.AhlamAlgharasi

  33. Security is one of the most important component of any application. Security

  34. Using Authentication in ASP.NET • Authentication is a process of determining how you will verify a client’s identity when the client requests a page. • Authorization is the process of determining which clients have access to the resources within the web application or current directory. T.AhlamAlgharasi

  35. Using Authentication in ASP.NET Requesting a web page that requires authentication T.AhlamAlgharasi

  36. Using Authentication in ASP.NET • Authentication is implemented through one of four possible authentication systems: • Windows authentication • Forms authentication • Passport authentication • No authentication T.AhlamAlgharasi

  37. Using Authentication in ASP.NET • Windows Authentication • The Windows authentication allows us to use the windows user accounts. Windows authentication in ASP.NET actually relies on IIS to do the authentication. IIS can be configured so that only users on a Windows domain can log in. If a user attempts to access a page and is not authenticated, they'll be shown a dialog box asking them to enter their username and password. T.AhlamAlgharasi

  38. Using Authentication in ASP.NET • Passport Authentication • Passport Authentication provider uses Microsoft's Passport service to authenticate users. • You need to purchase this service in order to use it. T.AhlamAlgharasi

  39. Using Authentication in ASP.NET • Form Authentication • Forms Authentication uses HTML forms to collect the user information and than it takes required actions on those HTML collected values. • The advantage of using this type of authentication • It allows you to decide how to store user information. (storing username and password in the Web.Config file, an XML file, or a database table.) T.AhlamAlgharasi

  40. Using Authentication in ASP.NET • Enabling Form Authentication • To enable basic Forms authentication for an application, the follow three steps are to be followed: • Set the authentication mode for the application by modifying the authentication ­section in the application root Web.Config file. • Deny access to anonymous users in one or more directories in the application by modifying the authorization section in the Web.Config files in the appropriate directories. • Create a login page containing a form that enables users to enter their usernames and passwords. T.AhlamAlgharasi

  41. Using Authentication in ASP.NET • To perform Form Authentication • Secure pages in a separate subfolder • Create a web.config file inside the subfolder • Create web configuration file in the folder you want to secure it • Create web configuration file in the root directory. T.AhlamAlgharasi

  42. Using Authentication in ASP.NET • Web.Config File • Web.config file (Web configuration file) it keeps the configurations required for the web application. • There are number of important settings that can be stored in the configuration file. • Database connections • Session States • Error Handling • Security T.AhlamAlgharasi

  43. Using Authentication in ASP.NET • Forms Authentication Configuration • Configure Forms Authentication in Web.Config. <authentication mode="Forms">        <forms loginUrl="~/login.aspx“ defaultUrl="~/adminpages/welcome.aspx” /> </authentication> T.AhlamAlgharasi

  44. Using Authentication in ASP.NET • Forms Authentication Configuration T.AhlamAlgharasi

  45. Using Authentication in ASP.NET • Authorization Configuration • Configure Authorization in Web.Config (Subfolder). • Use an <authorization> element to ensure that only authenticated users can access secure pages. <system.web> <authorization> <deny users="?"/> </authorization> </system.web> T.AhlamAlgharasi

  46. Using Authentication in ASP.NET • Permissible elements for authorization are • Allow • Deny. • Each allow or deny element must contain a users attribute. T.AhlamAlgharasi

  47. Using Authentication in ASP.NET • Creating the Login Page • The ASP.NET login controls provide a robust login solution for ASP.NET Web applications without requiring programming. • By default, login controls integrate with ASP.NET forms authentication to help automate user authentication for a Web site. T.AhlamAlgharasi

  48. Using Authentication in ASP.NET • Login Page Control properties T.AhlamAlgharasi

  49. Using Authentication in ASP.NET • Login Page Control Styles T.AhlamAlgharasi

  50. Using Authentication in ASP.NET • Login code T.AhlamAlgharasi

More Related