Menyelesaikan Ralat "Nama 'controlname' Tidak Wujud" dalam ASP.NET
Ralat "Nama 'controlname' tidak wujud dalam konteks semasa" yang mengecewakan timbul apabila fail belakang kod ASP.NET anda tidak dapat mencari kawalan yang ditakrifkan pada halaman ASPX anda. Ini tidak terhad kepada ASP.NET 2.0; ia adalah isu biasa merentas versi, termasuk ASP.NET 3.5. Begini cara membetulkannya:
1. Dayakan Akses Sisi Pelayan:
Sahkan bahawa kawalan HTML anda mempunyai atribut runat="server"
. Atribut penting ini menjadikannya boleh diakses sebagai pembolehubah dalam kod C# anda.
2. Jana semula Fail Pereka:
Halaman ASPX anda mempunyai dua fail yang berkaitan: *.aspx.cs
(kod anda) dan *.aspx.designer.cs
(fail pereka bentuk yang dijana secara automatik). Jika fail pereka bentuk rosak, cuba ini:
*.aspx.designer.cs
fail.Proses ini akan membina semula fail pereka bentuk, membenarkan kod C# anda mengakses kawalan dengan betul.
Penyelesaian Masalah Selanjutnya:
Atas ialah kandungan terperinci Mengapa Kod ASP.NET Saya Tidak Mengecam Kawalan Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!