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!