Jag har skapat en ASP.NET-användare kontrollerar, och I-förmiddagen som skapar dynamiskt någon ASP.NET, kontrollerar, i en framförandeåsidosättandemetod och att tillfoga en klickahändelse. Men, om jag klickar kontrollera som sidan postar tillbaka men, händelsen avfyrar inte. Om jag skapar, samma kontrollerar med samma kodifierar i ett annat område (eg. Page_Load,) som den fungerar fint. Vilken förmiddag mig som orätt gör?
I har fäst något tar prov kodifierar nedanfört, men har tagit bort de non-relevant delarna av code.
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
" codeBody "
system för class= för using ";
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
offentligt partiskt klassificerar Controls_Pager2: System.Web.UI.UserControl
{
skyddade utan laga kraft Page_Load (anmärka avsändaren, EventArgs e),
{
}
utan laga kraft skyddad åsidosättande framför (den HtmlTextWriter författare)
{
LinkButton linkButton = nya LinkButton ();
linkButton.ID = ”btnNext”;
linkButton.Text = ”därefter”;
linkButton.CommandArgument = (_pageNumber++) .ToString ();
btnNext_Click för linkButton.Click +=;
PlaceHolder1.Controls.Add (linkButton);
basera. Framför (författare);
}
skyddad utan laga kraft btnNext_Click (anmärka avsändaren, EventArgs e),
{
Response.Write (”klickat”);
}
}
" klar "
|