Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya boleh mengakses dan mengubah suai kawalan pada satu halaman ASP.NET dari yang lain?

Bagaimanakah saya boleh mengakses dan mengubah suai kawalan pada satu halaman ASP.NET dari yang lain?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-02-01 15:31:47461semak imbas

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

Di ASP.NET di seluruh Kawalan Akses Halaman

Anggapkan bahawa anda mempunyai elemen dalam page1.aspx, seperti

& gt; Bolehkah anda mengakses dan mengendalikan kawalan ini dari jauh?

<h2 <决> penyelesaian

Dalam ASP.NET, anda boleh mengakses kawalan dengan mendapatkan contoh bentuk. Untuk ini, sila pertimbangkan teknologi berikut:

<骤> Langkah 1: Buat projek baru

Buat aplikasi tetingkap Web ASP.NET baru di Visual Studio. <骤> Langkah 2: Reka bentuk page1.aspx

Dalam page1.aspx, tambah

& gt; <骤> Langkah 3: Reka bentuk page2.aspx

<h2 di page2.aspx (anda ingin mengubah suai kedudukan kawalan), tambahkan kod berikut ke fail tersembunyi kod (.spx.cs):

<code class="language-html"><h2></h2></code>
</p>
<p>  Penjelasan: <strong> </strong>
</p>
Contoh halaman sebelumnya (page1.aspx). <p>
</p> Tukar ke  membolehkan anda mengakses atribut <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>

& gt; Ubah suai untuk menukar teks yang dipaparkan dalam

& gt;
  • Page.GetPreviousPage() Keterangan tambahan:
  • HtmlGenericControl <h2 Teknologi ini boleh digunakan untuk sebarang jenis kawalan pelayan. InnerText
  • Untuk mengakses kawalan kawalan dari pelbagai peringkat, anda mungkin perlu menukar halaman sebelumnya beberapa kali.
  • InnerText Menggunakan kaedah ini, anda boleh mengekalkan status antara halaman yang berbeza dalam aplikasi web. <h2

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengakses dan mengubah suai kawalan pada satu halaman ASP.NET dari yang lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn