All pastes #958468 Raw Edit

Miscellany

public text v1 · immutable
#958468 ·published 2008-03-26 19:13 UTC
rendered paste body
namespace CadaWeb
{
	public delegate bool delType ( );
	public partial class WebForm15 : System.Web.UI.Page
	{
		protected void Page_Load ( object sender , EventArgs e )
		{
        private Label      lb = new Label();
        private Button    bt = new Button();
        private RadioButton rb = new RadioButton();
 
 
        // Page load ********************************
        protected void Page_Load(object sender, EventArgs e)
    {
                rb.Checked = true;            
                
                if ((!IsPostBack) || (rb.Checked))
                {
                        lb.Text = "My Label";
                        this.form1.Controls.Add(lb);
 
                        this.form1.Controls.Add(rb);
 
                        bt.Text = "Try Again";
                        this.form1.Controls.Add(bt);
                        bt.Click += new EventHandler(bt_Click);
                }
 
                // Fire an Event *********************
                if (rb.Checked)
                {
                        bool checked_on = false;
                        MyClass mc = new MyClass();
                        mc.Rb_Checked += new delType(mc.OnRadioButton_Check);
                        checked_on = mc.OnRadioButton_Check();
 
                        if (checked_on == true)
                        {
                                lb.Text = "Checked";
                        }
                }
    }

 
        // Button click event ********************
        void bt_Click(object sender, EventArgs e)
        {
                rb.Checked = false;
                lb.Text = "----------";
                rb.AutoPostBack = true;
        }

	}
}

// MyClass event *****************************
public class MyClass
{
        // Create event.
        public event delType Rb_Checked;
 
 
        // Execute delegate method.
        public bool OnRadioButton_Check()
        {
                return true;
        }
}





using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

// Declare delegate *****************************
public delegate bool delType();

public partial class _Default : System.Web.UI.Page 
{
	private Label		lb = new Label();
	private Button		bt = new Button();
	private RadioButton rb = new RadioButton();


	// Page load ********************************
	protected void Page_Load(object sender, EventArgs e)
    {
		rb.Checked = true;		
		
		if ((!IsPostBack) || (rb.Checked))
		{
			lb.Text = "My Label";
			this.form1.Controls.Add(lb);

			this.form1.Controls.Add(rb);

			bt.Text = "Try Again";
			this.form1.Controls.Add(bt);
			bt.Click += new EventHandler(bt_Click);
		}

		// Fire an Event *********************
		if (rb.Checked)
		{
			bool checked_on = false;
			MyClass mc = new MyClass();
			mc.Rb_Checked += new delType(mc.OnRadioButton_Check);
			checked_on = mc.OnRadioButton_Check();

			if (checked_on == true)
			{
				lb.Text = "Checked";
			}
		}
    }


	// Button click event ********************
	void bt_Click(object sender, EventArgs e)
	{
		rb.Checked = false;
		lb.Text = "----------";
		rb.AutoPostBack = true;
	}
}


// MyClass event *****************************
public class MyClass
{
	// Create event.
	public event delType Rb_Checked;


	// Execute delegate method.
	public bool OnRadioButton_Check()
	{
		return true;
	}
}