Comment référencer un contrôle asp.net sur votre page dans une fonction ou une classe.Référence d'un contrôle ASP dans une fonction ou une méthode de classe
private void PageLoad(object sender, EventArgs e)
{
//An example control from my page is txtUserName
ChangeText(ref txtUserName, "Hello World");
}
private void ChangeText(ref HtmlGenericControl control, string text)
{
control.InnerText = text;
}
Est-ce que cela changera réellement le texte du contrôle txtUserName?
J'ai essayé et travaille
private void PageLoad(object sender, EventArgs e)
{
ChangeText(txtUserName, "Hello World");
}
private void ChangeText(TextBox control, string text)
{
control.Text = text;
}
juste pensé après avoir écrit la question, ne l'ont pas encore essayé –
Est-ce réellement votre événement 'Page_Load' dans le code ASPX derrière? Est-ce que la fonction que vous appelez dans le même code-behind aussi? Est-ce pour modifier le 'InnerText' de n'importe quel contrôle ou pour définir spécifiquement la propriété' Text' d'un contrôle ' '? –
Kev
vous avez juste besoin de donner un attribut 'id' à votre contrôle et vous pouvez ensuite le référencer directement par son Id .. –