Maison >développement back-end >C++ >Comment puis-je accéder et modifier les contrôles sur une page ASP.NET à partir d'une autre?

Comment puis-je accéder et modifier les contrôles sur une page ASP.NET à partir d'une autre?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-02-01 15:31:47446parcourir

How Can I Access and Modify Controls on One ASP.NET Page from Another?

Dans l'ASP.net sur le contrôle d'accès à la page

Supposons que vous avez un élément dans page1.aspx, tel que

& gt; Pouvez-vous accéder et exploiter ce contrôle à distance?

<h2 <决> Solution

Dans asp.net, vous pouvez accéder au contrôle en obtenant une instance de formulaire. Pour cela, veuillez considérer les technologies suivantes:

<骤> Étape 1: Créez un nouveau projet

Créez une nouvelle application de fenêtre Web ASP.NET dans Visual Studio. <骤> Étape 2: Conception Page1.aspx

Dans Page1.aspx, ajoutez un

& gt; <骤> Étape 3: Page de conception2.aspx

<h2 Dans Page2.aspx (vous souhaitez modifier la position du contrôle), ajoutez le code suivant au fichier caché du code (.spx.cs):

<code class="language-html"><h2></h2></code>
</p>
<p>  Explication: <strong> </strong>
</p>
<p>  Exemples de la page précédente (page1.aspx). </p>
<pre class="brush:php;toolbar:false"><code class="language-csharp">using System.Web.UI.HtmlControls;

public partial class Page2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        // 获取Page1.aspx的实例
        Page1 page1 = (Page1)Page.GetPreviousPage();

        // 将其转换为HTMLControl
        HtmlGenericControl h2 = (HtmlGenericControl)page1.FindControl("test");

        // 修改InnerText属性
        h2.InnerText = "已修改的文本";
    }
}</code>
Convertir en Permettez-vous d'accéder à l'attribut

de & gt;

Modifier pour modifier le texte affiché dans
    & gt; tags (à partir de page2.aspx) sur page1.aspx.
  • Page.GetPreviousPage()
  • Description supplémentaire:
  • HtmlGenericControl <h2 InnerText Cette technologie peut être appliquée à tout type de contrôle du serveur.
  • Pour accéder au contrôle de contrôle à partir de plusieurs niveaux, vous devrez peut-être modifier la page précédente plusieurs fois. InnerText <h2 En utilisant cette méthode, vous pouvez maintenir l'état entre différentes pages dans les applications Web.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn