mehran_337
چهارشنبه 17 مهر 1392, 15:16 عصر
سلام به همه دوستان .
فرض کنید یک کلاس می خواهیم داشته باشیم که همیشه یک textbox و یک button کنار هم قرار می گیرند
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI;
namespace Class1
{
[
ToolboxData("<{0}:Class1 runat=\"server\"> </{0}:Class1>")
]
public class Class1 : TextBox
{
public Class1()
{
}
protected override void Render(HtmlTextWriter writer)
{
Button btn = new Button();
btn.Text = "Click me ... ";
btn.RenderControl(writer);
btn.Click += new EventHandler(btn_Click);
base.Render(writer);
}
protected void btn_Click(object sender, EventArgs e)
{
this.Text = DateTime.Now.ToLongTimeString();
}
}
}
در این مثال یک کلاس اصلی از نوع تکست باکس ساختیم بعد یک کنترل دکمه به این تکست باکس تجمیع می شه .
حالا باید کاری کنم که وقتی روی دکمه کلیک شد مثلا رویداد btn_Click اجرا بشه اما نمیشه.
اگه دوستان راهنمایی کنند ممنون می شم
فرض کنید یک کلاس می خواهیم داشته باشیم که همیشه یک textbox و یک button کنار هم قرار می گیرند
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI;
namespace Class1
{
[
ToolboxData("<{0}:Class1 runat=\"server\"> </{0}:Class1>")
]
public class Class1 : TextBox
{
public Class1()
{
}
protected override void Render(HtmlTextWriter writer)
{
Button btn = new Button();
btn.Text = "Click me ... ";
btn.RenderControl(writer);
btn.Click += new EventHandler(btn_Click);
base.Render(writer);
}
protected void btn_Click(object sender, EventArgs e)
{
this.Text = DateTime.Now.ToLongTimeString();
}
}
}
در این مثال یک کلاس اصلی از نوع تکست باکس ساختیم بعد یک کنترل دکمه به این تکست باکس تجمیع می شه .
حالا باید کاری کنم که وقتی روی دکمه کلیک شد مثلا رویداد btn_Click اجرا بشه اما نمیشه.
اگه دوستان راهنمایی کنند ممنون می شم