Control 'XXX' of type 'GridView' must be placed inside a form tag with runat=server

Pada posting kali ini yang berjudul Control 'XXX' of type 'GridView' must be placed inside a form tag with runat=server akan dibahas cara menangani error tersebut pada ASP.NET.

Pernahkah anda mengalami error Control 'XXX' of type 'GridView' must be placed inside a form tag with runat=server pada saat akan melakukan export objek asp GridView ke dalam excel?

Jika anda pernah mengalaminya, maka langkah untuk memperbaikinya adalah dengan cara menambahkan override methode di dalam code behind page.

Dibawah ini adalah script yang perlu ditambahkan didalam code behind :

Public Overloads Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)

' Verifies that the control is rendered

End Sub


Control 'XXX' of type 'GridView' must be placed inside a form tag with runat=server


Penjelasannya adalah sebagai berikut :

ASP.NET memanggil VerifyRenderingInServerForm untuk memastikan setiap objek control dirender didalam <form runat=”server”> tag. 

Alasan diatas memang untuk menampilkan dihalaman web, akan tetapi karena kita akan mengekspor ke dalam excel maka kita perlu melakukan override terhadap metode VerifyRenderingInServerForm.


Semoga posting tentang Control 'XXX' of type 'GridView' must be placed inside a form tag with runat=server diatas dapat bermanfaat.



Salam,


Popular posts from this blog

K2 Error Value Cannot Be Null. Parameter Name: s In SmartView and SmartObject

Cara inject USB 3.0 Driver pada instalasi Windows - How to Inject USB 3.0 Driver in Windows 7

Pentaho Spoon Error : "Could Not Create The Java Virtual Machine"