這是工作聲明一個CLICK事件。 ASPX與代碼後面..這兩個不同?在.ASPX
<asp:ImageButton ID="lbHope6" runat="server" ImageUrl="~/Shared/Images/Site/ChartTypeProd.png"
CssClass="chart" OnClick="lbHope6_Click" />
protected void lbHope6_Click(object sender, ImageClickEventArgs e)
{
EventArgs args = new EventArgs();
if (Hope6 != null)
Hope6(this, args);
}
但是當我做這樣它的行爲有所不同..任何想法?香港專業教育學院放棄希望
LinkButton lb = new LinkButton();
lb.Text = s.Key.ToString();
lb.Click += new EventHandler(lbHope6_Click);
sourceNameCell.Controls.Add(lb);
protected void lbHope6_Click(object sender, EventArgs e)
{
EventArgs args = new EventArgs();
if (Hope6 != null)
Hope6(this, args);
}
您在創建「LinkButton」時會發生什麼事件? – 2010-10-11 22:10:12
@Dustin Laine是對的 - '你在哪裏創建LinkButton(更重要的是連接事件)是至關重要的。在「老派」的ASP.NET(網站)中,諸如Page_Load和Event處理程序之類的東西在InitializeComponent方法中被自動連接(我相信被Page_Init調用)。 – RPM1984 2010-10-11 22:31:39
如何在頁面init和頁面加載中創建該點擊事件會影響事物? ...現在這一切都發生在page_load中的函數..它必須發生在那裏我認爲,因爲這是在哪裏建立的HTML – punkouter 2010-10-12 00:13:52