Introduction

Here is Part 2

It is very-very lazy way to create a property is to create a public field. For simple application it is good but if you are working on very secure application then it is very important to point out all such points too. We will discuss the better technique that is by using Private Field in next article that is in Part - 4. If we declare any field with the Public access modifier, then the field can be accessed from outside the component. The example given below contains a public field named Welcome.

Component3.gif

Class1.vb File Code

Imports Microsoft.VisualBasic

Public Class Class1
Public WelcomeMsg As String

Public Function SayMessage() As String
Return WelcomeMsg
End Function

End Class

Default.aspx File Code

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<
body>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
</div>
</form>
</body>
</
html>

Default.aspx.vb File Code

Partial Class _Default
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim msg As New Class1()
msg.WelcomeMsg = "Welcome to MINDCRACKER"
Label1.Text = msg.SayMessage()
End Sub
End Class

Note: Continue in Next Part.

HAVE A GREAT CODING!