SlideShare a Scribd company logo
Subscription Management System By Gene Wong Subscription Management System Introduction: Users can sign up to receive daily newsletters.  For further capabilities, users can register to become members.  Members are permitted to subscribe to other members only subscriptions,    apply for print and/or digital subscriptions, and to be able to manage subscriptions.  Members also have access to white papers and archived web seminars. Audience: New and existing members Project Goals: Create a business object component to provide any necessary type definitions needed that may apply across the company. Develop a library component to provide any necessary methods needed that may apply across the company. Build a data access component to provide any necessary methods needed that may apply across the company. Create a business object component to provide any necessary type definitions needed relating to Subscriptions. Develop a library component to provide any necessary methods needed relating to Subscriptions. Build a data access component to provide any necessary methods needed relating to the retrieving, adding or updating data in the Subscriptions database. Create web site where users can subscribe, unsubscribe and manage subscriptions.  Allow members access to members only subscriptions, white papers and archived web seminars. Project Scope Databases: Main Database Subscriptions Database Stored Prodedures: uspDigitalMagDelete uspDigitalMagInsert uspDigitalMagSelectAll uspDigitalMagSelectbyId uspDigitalMagSelectMemberId uspDigitalMagSelectMemberIdType uspDigitalMagSelectCurrent uspDigitalMagSelectCurrentType uspDigitalMagUpdate uspMembersChangeStatus uspMembersCheckEmailAddress uspMembersDelete uspMembersInsert uspMembersSelectAll uspMembersSelectByEmail uspMembersSelectById uspMembersSelectPassword uspMembersSelectMemberId uspMembersUpdate uspMembersUpdatePassword uspPrintSubscriptionMembersInsert uspPrintSubscriptionMembersSelectByEmail uspPrintSubscriptionMembersSelectById uspPrintSubscriptionMembersUpdate uspClientChangeStatus uspClientCheckEmailAddress uspClientDelete uspClientInsert uspClientSelect uspClientSelectByEmail uspClientSelectById uspClientSelectClientId uspClientUpdate uspSubscriberCheckSubscriber uspSubscriberDelete uspSubscriberInsert uspSubscriberSelect uspSubscriberSelectByIdStatus uspSubscriberSelectByKey uspSubscriberUpdate WebForms: Basic.master case_studies_landing.aspx case_study.aspx daily_response.aspx email_daily_sub.aspx email_offers_post_print.aspx email_offers_post_registration.aspx email_offers_sub.aspx forgot_password.aspx HighEdCaseStudies.aspx info_access.aspx info_selection.aspx my_account.aspx no_thanks.aspx password_change.aspx password_confirm.aspx print_renewal.aspx print_sub.aspx print_sub_post_email.aspx register_community.aspx register_signin.aspx SignOut.aspx subscription_response.aspx subscription_response_before_print.aspx subscription_response_post_my_account.aspx subscription_response_post_print.aspx SubscriptionError.aspx Unsubscribe.aspx Web_seminar_archive_da.aspx Web_seminar_archive_ub.aspx Webinar_archive.aspx Company Wide Business Objects Introduction: This component assembly contains type definitions that can apply across the company. Project Goals: Create a component assembly for the purpose of housing type definitions that can apply across the company.  Type Definition for MemberDA Object:   This is the type definition for a MemberDA object which inherits from a MemberBase class.  Type Definition for MemberUB Object:   This is the type definition for a MemberUB object which inherits from a MemberBase class. Company Wide Library Introduction: This component assembly contains library methods that can apply across the company. Project Goals: Create a component assembly for the purpose of housing library methods that can apply across the company. Write to Log File:   This library method is used to write a given text to a specified log file.  Exception handling will catch exceptions and pass them to the calling method.  Xml comments are used to provide documentation within Visual Studio’s IDE. Get Url of Cover Image:   This library method is used to retrieve the url of a cover image for a given date value.  Exception handling will catch and log exceptions and pass them to the calling method.  Xml comments are used to provide documentation within Visual Studio’s IDE. Company Wide Data Access Layer Introduction: This component assembly contains data access methods that can apply across the company. Project Goals: Create a component assembly for the purpose of housing data access methods that can apply across the company. Stored Procedure to Retrieve a Member Record:   This stored procedure is used to retrieve a member record for a given email address.  Errors will be passed back to the calling method. Data Access Method to Retrieve Member Data:   This data access method is used to retrieve a member record with a given email address; the record is returned in a dataset.  Exception handling will catch exceptions and pass them to the calling method.  Xml comments are used to provide documentation within Visual Studio’s IDE. Stored Procedure to Insert a New Member Record:   This stored procedure is used to insert a new member record with given values.  New identity value will be returned to the calling method.  Errors will be passed back to the calling method. Subscriptions Business Objects Introduction: This component assembly contains type definitions that are pertinent to subscriptions. Project Goals: Create a component assembly for the purpose of housing type definitions that are pertinent to subscriptions. Type Definition for Subscription Object:   This is the type definition for a Subscription object.  Subscriptions Library Introduction: This component assembly contains library methods that are pertinent to subscriptions. Project Goals: Create a component assembly for the purpose of housing library methods that are pertinent to subscriptions. Library Method to Retrieve Email Address: This library method is used to retrieve an email address; a cookie will be checked first and if not found, a query string will then be checked.  Exception handling will catch exceptions and pass them to the calling method.  Xml comments are used to provide documentation within Visual Studio’s IDE.  Subscriptions Data Access Layer Introduction: This component assembly contains data access methods that are pertinent to subscriptions. Project Goals: Create a component assembly for the purpose of housing data access methods that are pertinent to subscriptions. Stored Procedure to Retrieve a Client Record: This stored procedure is used to retrieve a client record for a given id value.  Errors will be passed back to the calling method. Data Access Method to Retrieve Client Data: This data access method is used to retrieve a client record with a given email address; the record is returned in an object.  Exception handling will catch exceptions and pass them to the calling method.  Xml comments are used to provide documentation within Visual Studio’s IDE. Stored Procedure to Update a Client Record:   This stored procedure is used to update a client record for a given id value.  Errors will be passed back to the calling method.  Subscription Web Pages Introduction: Users can sign up to receive daily newsletters.  Users can register to become members.  Members can subscribe to other members only subscriptions.  Members can apply for print and/or digital subscriptions.  Members can manage subscriptions.  Users/Members can unsubscribe from subscriptions.  Members can access white papers and archived web seminars. Audience: New and existing members Project Goals: Give users the capability to sign up to receive daily newsletters. Allow users to be able to register to become members. Make available the ability for members to subscribe to other members only subscriptions. Provide members with the option to apply for print and/or digital subscriptions. Give members can renew print subscriptions. Allow members to be able to manage subscriptions. Make available the ability for users/members to be able to unsubscribe from subscriptions. Provide members the capability to access white papers and archived web seminars. Permit members to be able to login, logout and set passwords. Display action confirmation pages. Create pages according to design specifications. Validate input values. Include error handling. Property Declaration on Master Page:   This is a declaration of a property on a master page. Web Form Declaration Using Master Page:   MasterPage is used to provide a common theme for all subscription web pages and to reduce the duplication of code.  The MasterType directive is used to allow access to the public properties declared on the master page. Send Confirmation Email:   This method sends a confirmation email to the member confirming subscription selections.  The Master object is used to access properties on the referenced master page. CustomValidator Control Events:   These event handlers on a CustomValidator control are used, server side and client side, to require a TextBox control to be filled when a certain item is selected from a DropDownList control.
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System
Subscription Management System

More Related Content

Similar to Subscription Management System

Shibboleth
ShibbolethShibboleth
Shibboleth
shyamac
 
Atlan_Product metering_Subrat.pdf
Atlan_Product metering_Subrat.pdfAtlan_Product metering_Subrat.pdf
Atlan_Product metering_Subrat.pdf
Subrat Kumar Dash
 
Medicine For World
Medicine For WorldMedicine For World
Medicine For World
Saifur Rahman
 
Rinkeshkumar Bhagat Portfolio
Rinkeshkumar Bhagat PortfolioRinkeshkumar Bhagat Portfolio
Rinkeshkumar Bhagat Portfolio
Rinkeshkumar15
 
Rinkeshkumar Bhagat Portfolio
Rinkeshkumar Bhagat PortfolioRinkeshkumar Bhagat Portfolio
Rinkeshkumar Bhagat Portfolio
Rinkeshkumar15
 
Senior Test Engineer - 8+ Yrs Exp
Senior Test Engineer - 8+ Yrs ExpSenior Test Engineer - 8+ Yrs Exp
Senior Test Engineer - 8+ Yrs Exp
Kishore Panchagiri
 
Intelligence bank brandhubs and digital asset management
Intelligence bank brandhubs and digital asset managementIntelligence bank brandhubs and digital asset management
Intelligence bank brandhubs and digital asset management
IntelligenceBank
 

Similar to Subscription Management System (20)

Shibboleth
ShibbolethShibboleth
Shibboleth
 
Azure AD B2C Webinar Series: Custom Policies Part 1
Azure AD B2C Webinar Series: Custom Policies Part 1Azure AD B2C Webinar Series: Custom Policies Part 1
Azure AD B2C Webinar Series: Custom Policies Part 1
 
Summer23-Welly Release Highlights - Stephen Stanley.pdf
Summer23-Welly Release Highlights - Stephen Stanley.pdfSummer23-Welly Release Highlights - Stephen Stanley.pdf
Summer23-Welly Release Highlights - Stephen Stanley.pdf
 
Atlan_Product metering_Subrat.pdf
Atlan_Product metering_Subrat.pdfAtlan_Product metering_Subrat.pdf
Atlan_Product metering_Subrat.pdf
 
Integrating Asset Bank with other systems
Integrating Asset Bank with other systemsIntegrating Asset Bank with other systems
Integrating Asset Bank with other systems
 
ASP.NET Lecture 5
ASP.NET Lecture 5ASP.NET Lecture 5
ASP.NET Lecture 5
 
IDM Introduction
IDM IntroductionIDM Introduction
IDM Introduction
 
Raja3Years
Raja3YearsRaja3Years
Raja3Years
 
Advanced Automation with Flows and Custom Metadata Types
Advanced Automation with Flows and Custom Metadata TypesAdvanced Automation with Flows and Custom Metadata Types
Advanced Automation with Flows and Custom Metadata Types
 
session and cookies.ppt
session and cookies.pptsession and cookies.ppt
session and cookies.ppt
 
IRJET- Multiple Keyword Search for Encrypted Cloud Storage
IRJET- Multiple Keyword Search for Encrypted Cloud StorageIRJET- Multiple Keyword Search for Encrypted Cloud Storage
IRJET- Multiple Keyword Search for Encrypted Cloud Storage
 
Medicine For World
Medicine For WorldMedicine For World
Medicine For World
 
Senior Test Engineer
Senior Test EngineerSenior Test Engineer
Senior Test Engineer
 
Azure AD B2C Webinar Series: Custom Policies Part 2 Policy Walkthrough
Azure AD B2C Webinar Series: Custom Policies Part 2 Policy WalkthroughAzure AD B2C Webinar Series: Custom Policies Part 2 Policy Walkthrough
Azure AD B2C Webinar Series: Custom Policies Part 2 Policy Walkthrough
 
BMS-PPT-7viyvv.pptx
BMS-PPT-7viyvv.pptxBMS-PPT-7viyvv.pptx
BMS-PPT-7viyvv.pptx
 
Rinkeshkumar Bhagat Portfolio
Rinkeshkumar Bhagat PortfolioRinkeshkumar Bhagat Portfolio
Rinkeshkumar Bhagat Portfolio
 
Rinkeshkumar Bhagat Portfolio
Rinkeshkumar Bhagat PortfolioRinkeshkumar Bhagat Portfolio
Rinkeshkumar Bhagat Portfolio
 
Library management system project
Library management system projectLibrary management system project
Library management system project
 
Senior Test Engineer - 8+ Yrs Exp
Senior Test Engineer - 8+ Yrs ExpSenior Test Engineer - 8+ Yrs Exp
Senior Test Engineer - 8+ Yrs Exp
 
Intelligence bank brandhubs and digital asset management
Intelligence bank brandhubs and digital asset managementIntelligence bank brandhubs and digital asset management
Intelligence bank brandhubs and digital asset management
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 

Subscription Management System

  • 1. Subscription Management System By Gene Wong Subscription Management System Introduction: Users can sign up to receive daily newsletters. For further capabilities, users can register to become members. Members are permitted to subscribe to other members only subscriptions, apply for print and/or digital subscriptions, and to be able to manage subscriptions. Members also have access to white papers and archived web seminars. Audience: New and existing members Project Goals: Create a business object component to provide any necessary type definitions needed that may apply across the company. Develop a library component to provide any necessary methods needed that may apply across the company. Build a data access component to provide any necessary methods needed that may apply across the company. Create a business object component to provide any necessary type definitions needed relating to Subscriptions. Develop a library component to provide any necessary methods needed relating to Subscriptions. Build a data access component to provide any necessary methods needed relating to the retrieving, adding or updating data in the Subscriptions database. Create web site where users can subscribe, unsubscribe and manage subscriptions. Allow members access to members only subscriptions, white papers and archived web seminars. Project Scope Databases: Main Database Subscriptions Database Stored Prodedures: uspDigitalMagDelete uspDigitalMagInsert uspDigitalMagSelectAll uspDigitalMagSelectbyId uspDigitalMagSelectMemberId uspDigitalMagSelectMemberIdType uspDigitalMagSelectCurrent uspDigitalMagSelectCurrentType uspDigitalMagUpdate uspMembersChangeStatus uspMembersCheckEmailAddress uspMembersDelete uspMembersInsert uspMembersSelectAll uspMembersSelectByEmail uspMembersSelectById uspMembersSelectPassword uspMembersSelectMemberId uspMembersUpdate uspMembersUpdatePassword uspPrintSubscriptionMembersInsert uspPrintSubscriptionMembersSelectByEmail uspPrintSubscriptionMembersSelectById uspPrintSubscriptionMembersUpdate uspClientChangeStatus uspClientCheckEmailAddress uspClientDelete uspClientInsert uspClientSelect uspClientSelectByEmail uspClientSelectById uspClientSelectClientId uspClientUpdate uspSubscriberCheckSubscriber uspSubscriberDelete uspSubscriberInsert uspSubscriberSelect uspSubscriberSelectByIdStatus uspSubscriberSelectByKey uspSubscriberUpdate WebForms: Basic.master case_studies_landing.aspx case_study.aspx daily_response.aspx email_daily_sub.aspx email_offers_post_print.aspx email_offers_post_registration.aspx email_offers_sub.aspx forgot_password.aspx HighEdCaseStudies.aspx info_access.aspx info_selection.aspx my_account.aspx no_thanks.aspx password_change.aspx password_confirm.aspx print_renewal.aspx print_sub.aspx print_sub_post_email.aspx register_community.aspx register_signin.aspx SignOut.aspx subscription_response.aspx subscription_response_before_print.aspx subscription_response_post_my_account.aspx subscription_response_post_print.aspx SubscriptionError.aspx Unsubscribe.aspx Web_seminar_archive_da.aspx Web_seminar_archive_ub.aspx Webinar_archive.aspx Company Wide Business Objects Introduction: This component assembly contains type definitions that can apply across the company. Project Goals: Create a component assembly for the purpose of housing type definitions that can apply across the company. Type Definition for MemberDA Object: This is the type definition for a MemberDA object which inherits from a MemberBase class. Type Definition for MemberUB Object: This is the type definition for a MemberUB object which inherits from a MemberBase class. Company Wide Library Introduction: This component assembly contains library methods that can apply across the company. Project Goals: Create a component assembly for the purpose of housing library methods that can apply across the company. Write to Log File: This library method is used to write a given text to a specified log file. Exception handling will catch exceptions and pass them to the calling method. Xml comments are used to provide documentation within Visual Studio’s IDE. Get Url of Cover Image: This library method is used to retrieve the url of a cover image for a given date value. Exception handling will catch and log exceptions and pass them to the calling method. Xml comments are used to provide documentation within Visual Studio’s IDE. Company Wide Data Access Layer Introduction: This component assembly contains data access methods that can apply across the company. Project Goals: Create a component assembly for the purpose of housing data access methods that can apply across the company. Stored Procedure to Retrieve a Member Record: This stored procedure is used to retrieve a member record for a given email address. Errors will be passed back to the calling method. Data Access Method to Retrieve Member Data: This data access method is used to retrieve a member record with a given email address; the record is returned in a dataset. Exception handling will catch exceptions and pass them to the calling method. Xml comments are used to provide documentation within Visual Studio’s IDE. Stored Procedure to Insert a New Member Record: This stored procedure is used to insert a new member record with given values. New identity value will be returned to the calling method. Errors will be passed back to the calling method. Subscriptions Business Objects Introduction: This component assembly contains type definitions that are pertinent to subscriptions. Project Goals: Create a component assembly for the purpose of housing type definitions that are pertinent to subscriptions. Type Definition for Subscription Object: This is the type definition for a Subscription object. Subscriptions Library Introduction: This component assembly contains library methods that are pertinent to subscriptions. Project Goals: Create a component assembly for the purpose of housing library methods that are pertinent to subscriptions. Library Method to Retrieve Email Address: This library method is used to retrieve an email address; a cookie will be checked first and if not found, a query string will then be checked. Exception handling will catch exceptions and pass them to the calling method. Xml comments are used to provide documentation within Visual Studio’s IDE. Subscriptions Data Access Layer Introduction: This component assembly contains data access methods that are pertinent to subscriptions. Project Goals: Create a component assembly for the purpose of housing data access methods that are pertinent to subscriptions. Stored Procedure to Retrieve a Client Record: This stored procedure is used to retrieve a client record for a given id value. Errors will be passed back to the calling method. Data Access Method to Retrieve Client Data: This data access method is used to retrieve a client record with a given email address; the record is returned in an object. Exception handling will catch exceptions and pass them to the calling method. Xml comments are used to provide documentation within Visual Studio’s IDE. Stored Procedure to Update a Client Record: This stored procedure is used to update a client record for a given id value. Errors will be passed back to the calling method. Subscription Web Pages Introduction: Users can sign up to receive daily newsletters. Users can register to become members. Members can subscribe to other members only subscriptions. Members can apply for print and/or digital subscriptions. Members can manage subscriptions. Users/Members can unsubscribe from subscriptions. Members can access white papers and archived web seminars. Audience: New and existing members Project Goals: Give users the capability to sign up to receive daily newsletters. Allow users to be able to register to become members. Make available the ability for members to subscribe to other members only subscriptions. Provide members with the option to apply for print and/or digital subscriptions. Give members can renew print subscriptions. Allow members to be able to manage subscriptions. Make available the ability for users/members to be able to unsubscribe from subscriptions. Provide members the capability to access white papers and archived web seminars. Permit members to be able to login, logout and set passwords. Display action confirmation pages. Create pages according to design specifications. Validate input values. Include error handling. Property Declaration on Master Page: This is a declaration of a property on a master page. Web Form Declaration Using Master Page: MasterPage is used to provide a common theme for all subscription web pages and to reduce the duplication of code. The MasterType directive is used to allow access to the public properties declared on the master page. Send Confirmation Email: This method sends a confirmation email to the member confirming subscription selections. The Master object is used to access properties on the referenced master page. CustomValidator Control Events: These event handlers on a CustomValidator control are used, server side and client side, to require a TextBox control to be filled when a certain item is selected from a DropDownList control.