Sur ma page principale ASP.NET, j'ai un champ masqué et un bouton. Lorsque l'utilisateur clique sur le bouton, je montre la fenêtre contextuelle (page enfant). J'ai besoin d'accéder à un champ caché pendant le chargement de la fenêtre. Comment pourrais-je accéder au champ Caché en utilisant C#?Comment accéder à la page Champ caché du parent à partir de la page enfant
Répondre
Eh bien, vous pouvez transmettre la valeur du champ caché à la chaîne de requête de la fenêtre contextuelle. Quelque chose comme ceci:
<asp:button id="ButtonInMainPage" runat="server" onclick="Popup();return false;" />
<asp:hidden id="hiddenValue" runat="server" />
<script type="text/javascript">
function Popup()
{
window.open('Child.aspx?hiddenValue='+document.getElementById('<%=hiddenValue.ClientID%>').value);
}
enfant Dans page_load:
string hiddenValue = Request.QueryString["hiddenValue"];
Ce que je montre est simple code, vous devez ajouter vérifier ou les autres en fonction de votre projet.
Ceci est votre question:
Dans la page principale, il y a un gridview qui contient une colonne de cases à cocher, lorsqu'une case d'une ligne est sélectionnée, ajouter l'ID correspondant à un champ caché. Lorsque l'utilisateur clique sur le bouton contextuel, une fenêtre s'ouvre et les ID sélectionnés sont transmis à la nouvelle fenêtre. La question est que les ID sont trop longs à transmettre dans la chaîne de requête.
Ma solution:
Je pense que vous pouvez supprimer le champ caché, et de supprimer tous les scripts client de votre bouton contextuel.
<asp:button id="PopupButton" runat="server" Text="Click to pop up" />
Ajouter un événement serveur du bouton, comme:
void PopupButton_Onclick(object sender, EventArgs e)
{
string IDs = CollectTheSelectedIDsInTheGridView();
Session["IDs"] = IDs;
string js = @"<script type='text/javascript'>
window.open('Child.aspx');
</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(),"showChild",js);
}
EDIT Votre liste de données doit ressembler à ceci:
<table>
<asp:Repeater ID="myData" runat="server">
<ItemTemplate>
<tr>
<td><asp:CheckBox ID="selectedFlag" runat="server" Checked=<%# Eval("Checked") %> /></td>
<td><asp:Label ID="dataText" runat="server" Text=<%# Eval("TextData") %>></asp:Label></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
Merci beaucoup Danny chen.Il m'aide beaucoup. :) – Hukam
Comment puis-je obtenir la valeur SelectedRowsID dans serverside.Sa variable Javascript. – Hukam
Pourquoi c'est un contrôle html? Comme vous devez lier des données à la case à cocher, vous devez utiliser un contrôle serveur. Voir ma modification. –
- 1. Accéder à la propriété de la page parent dans le contrôle utilisateur
- 2. Comment modifier dynamiquement du contenu (un TreeView) dans la page parent à partir d'un IFrame enfant?
- 3. Transmission de valeurs erronées de la page enfant à la page parent.
- 4. Vérification de l'adresse de la page parent dans la page enfant à l'aide de .NET
- 5. Comment modifier la valeur de la page maquette à partir de la page enfant
- 6. Appel de la méthode iframe enfant à partir de la page ASPX parent
- 7. javascript alerte à la page parent lorsque popup enfant ferme
- 8. Application de navigation Silverlight 3/4 - Accès aux contrôles de page enfant à partir de la page parent
- 9. Masquer la page JSP à partir d'un accès direct, mais comment accéder à la page cible?
- 10. Lien dynamique à la page enfant WordPress
- 11. Comment passer un champ caché d'une page à une autre?
- 12. Comment accéder à l'élément .Net sur la page maître à partir d'une page de contenu?
- 13. accéder à la page aspx dans l'application root à partir d'une page du sous-dossier
- 14. Transmettre les données de la page parent à la popup
- 15. comment accéder à ma valeur de page maître dans ma page enfant .aspx Page
- 16. Accéder à la page de l'application?
- 17. Comment déterminer quelle page enfant est affichée à partir de la page maître?
- 18. Recharger la fenêtre parent à partir de la fenêtre enfant
- 19. Intercept fermer Popup à partir de la page parent
- 20. Comment accéder au contrôle dans Page à partir du UserControl?
- 21. Méthode d'appel de la page parente à partir du contrôle enfant en C#
- 22. Comment faire pour actualiser la page parent de la page enfant dans asp.net 2.0
- 23. Contenu de la page enfant
- 24. Comment accéder à la constante définie dans la classe enfant à partir des fonctions de la classe parent?
- 25. Comment accéder à viewdata à partir de JQuery sans utiliser de champ caché?
- 26. Retour à la page d'appel à partir d'une page partagée
- 27. Comment puis-je accéder à la page contextuelle DOM à partir de la page bg dans l'extension Chrome?
- 28. comment obtenir la valeur de la valeur du champ caché?
- 29. Accéder aux données d'objet silverlight à partir de la page aspx
- 30. Détermination de la redirection de page via la page parent
S'il vous plaît nous donner le contexte: Windows Forms , ASP.NET, MVC, WPF, Silverlight? –