J'ai vu ce code pour créer un contrôle de connexion, je suppose qu'au lieu d'écrire ce code, nous pouvons utiliser un fichier .ascx pour créer ce contrôle. Quelqu'un peut-il expliquer la différence de ces deux approches. Merci. source: http: //www.joe-stevens.com/2010/04/16/creating-a-composite-server-control-with-asp-net/compositecontrol - contrôle utilisateur - différentes approches
[ToolboxData("<{0}:Login runat=server></{0}:Login>")]
public class Login : CompositeControl
{
private TextBox txtUsername = new TextBox();
private TextBox txtPassword = new TextBox();
private Button btnLogin = new Button();
protected override void CreateChildControls()
{
txtUsername.ID = "txtUsername";
txtPassword.ID = "txtPassword";
txtPassword.TextMode = TextBoxMode.Password;
btnLogin.ID = "btnLogin";
btnLogin.Text = "Login";
Controls.Add(txtUsername);
Controls.Add(txtPassword);
Controls.Add(btnLogin);
base.CreateChildControls();
}
}