hmm, vous devez être plus précis sur la façon dont vous voulez le faire car vous avez beaucoup d'options ici, par exemple.
- sur côté client en utilisant JavaScript, jQuery ou knockoutjs
Alors, de quelle manière préférez-vous? fonction JavaScript:
function CaptionOnFocus() {
document.getElementById('<%=Caption.ClientID%>').value =
document.getElementById('<%=Alt.ClientID%>').value;
}
<asp:TextBox ID="Caption" onfocus="CaptionOnFocus();" runat="server" />
jQuery:
$("#Caption").focus(function() {
$("#Caption").val($(this).val());
});
- Dans le code côté serveur. Set
AutoPostBack="True"
sur Légende contrôle TextBox, utilisez gestionnaire d'événements OnGotFocus() et, en elle, copiez le texte à la légende, comme ceci: Caption.Text=Alt.Text
La meilleure façon de le faire est d'utiliser un JavaScript. Le faire en ASP sur Postback rendrait le site que vous construisez lent. – ub1k