J'ai un composant qui détermine une valeur sur un événement de publication.Définir une valeur de champ masqué après la publication
protected void Button_Click(object s, EventArgs e)
{
HiddenField.Value = 5;
}
Il y a plus impliqué dans la valeur bien sûr, mais HiddenField est un aspic: contrôle HiddenField avec jeu runat = serveur. J'ai dans mon javascript:
var id = $("#<%= HiddenField.ClientID %>").val();
Le code javascript est défini pour être exécuté seulement après que le postback a eu lieu (un événement click client différent) dans le but de passer la valeur du champ caché via QueryString vers une autre URL (puisque je ne peux pas faire une redirection de réponse sur les postbacks et le client le veut dans une page différente de toute façon).
J'ai essayé d'ajouter:
ScriptManager.RegisterHiddenField(HiddenField, "Value", string.Empty);
à une section Page.IsPostBack de code, mais l'ID est toujours pas défini lorsque le javascript est exécuté.
Êtes-vous sûr que vous n'êtes pas votre valeur quelque part remplaçant? Est-ce que enableviewstate est activé? Je regarderais d'abord le côté serveur. – Peter