Ciri kandungan dinamik ASP.NET membolehkan penciptaan kawalan semasa masa jalan, menawarkan fleksibiliti melangkaui pengisytiharan masa reka bentuk. Panduan ini memperincikan cara mengurus acara klik dengan berkesan untuk butang yang dijana secara dinamik.
Untuk bermula, nyatakan kawalan Butang baharu:
<code class="language-csharp">Button button = new Button();</code>
Terdapat dua pendekatan utama untuk melampirkan pengendali acara klik pada butang anda yang dibuat secara dinamik:
Ungkapan Lambda:
Kaedah ringkas ini secara langsung mentakrifkan pengendali acara sebaris:
<code class="language-csharp">button.Click += (s, e) => { /* Your code here */ };</code>
Kaedah Dinamakan:
Sebagai alternatif, anda boleh menggunakan kaedah bernama dalam fail belakang kod anda:
<code class="language-csharp">button.Click += new EventHandler(button_Click);</code>
Kaedah button_Click
kemudiannya akan ditakrifkan seperti berikut:
<code class="language-csharp">protected void button_Click(object sender, EventArgs e) { /* Your code here */ }</code>
Akhir sekali, tambahkan butang yang dicipta secara dinamik pada kawalan bekas yang sesuai pada halaman ASP.NET anda:
<code class="language-csharp">container.Controls.Add(button);</code>
Ini memastikan butang dipaparkan dan acara kliknya responsif. Dengan mengikuti langkah ini, anda boleh berjaya mencipta dan mengurus acara klik untuk butang yang dijana secara dinamik dalam aplikasi ASP.NET anda.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Peristiwa Klik Butang Dinamik dalam ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!