Hi,
I am working on asp.net project which I converted the code fron VB
to C# and instead of RaiseEvent in VB code I used the following code.
using System;
using System.Data;
using System.Configur ation;
using System.Collecti ons;
using System.Web;
using System.Web.Secu rity;
using System.Web.UI;
using System.Web.UI.W ebControls;
using System.Web.UI.W ebControls.WebP arts;
using System.Web.UI.H tmlControls;
using System.Text.Reg ularExpressions ;
using System.IO;
using Toolkit;
public partial class Controls_Select Image : System.Web.UI.U serControl
{
public delegate void ImageFinalizedE ventHandler(obj ect sender,
FileEventArgs e);
public event ImageFinalizedE ventHandler ImageFinalized;
protected void Page_Load(objec t sender, EventArgs e)
{
// Sync the literal in the instructions with the button's text
litFinishButton Text.Text = btnFinish.Text;
}
protected void btnFinish_Click (object sender, EventArgs e)
{
//////RaiseBubbleEven t
try
{
////ImageFinalizedE ventHandler eventhandler =
ImageFinalized;
////if (eventhandler != null)
// if (this.ImageFina lized != null)
//ImageFinalized += new ImageFinalizedE ventHandler(
OnImageFinalize d( new FileEventArgs(t his.FileName));
}
catch (Exception ex)
{
throw new Exception(ex.Me ssage);
}
//RaiseEvent ImageFinalized( Me, New
FileHandlingEve ntArgs(FileName ));
}
protected void OnImageFinalize d(FileEventArgs e)
{
if (ImageFinalized != null)
ImageFinalized( this, e);
}
}
Since ImageFinalized is Null it is not executing ImageFinalized and if
I remove the statement "if (ImageFinalized != null)" It is showing the
error "Object Reference not set......"
More over FileEventArgs is a class,the class code is :
public class FileEventArgs : EventArgs
{
private string _FileName;
//public FileEventArgs()
//{ }
public FileEventArgs(s tring theFileName):ba se()
{
_FileName = theFileName;
}
public string FileName
{
get
{
return _FileName;
}
set
{
_FileName = value;
}
}
}
I know that since ImageFinalized method is not yet initialized its
throwing exception.
Can any one help me out to resolve this issue
Regards
Vishnu