Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya boleh mengakses dan mengubah suai kawalan pada satu halaman ASP.NET dari yang lain?
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
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!