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
Lepaskan: 2025-02-01 15:31:47
asal
488 orang telah melayarinya

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):

<h2></h2>
Salin selepas log masuk

<明> Penjelasan:

Contoh halaman sebelumnya (page1.aspx).

Tukar ke <> membolehkan anda mengakses atribut
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 = "已修改的文本";
    }
}
Salin selepas log masuk

& 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 Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan