Arsip Blog

Menambahkan IFRAME Secara Dinamis di ASP.net

Iframe biasa digunakan untuk menambahkan atau menempelkan page lain ke dalam page original kita. Dengan Iframe kita tidak perlu mengkhawatirkan page kita apabila ada perubahan atau update pada page yang ditempelkan.

Iframe dapat di tambahkan ke page dengan atau tanpa atribut runat=”server”.
Contoh:

<iframe id="framedata" style="width:500px; overflow:scroll;
height: 250px;" src="pagelain.aspx">
</iframe>

Jika ingin agar page yang di tampilkan di Iframe dibuat secara dinamis di code behind, maka kita perlu menghilangkan src=”pagelain.aspx” dan menambahkan atribut runat=”server” menjadi seperti berikut

<iframe id="framedata" style="width:500px; overflow:scroll;
height: 250px;" runat="server">
</iframe>

Kemudian di code behind, kita hanya perlu menambahkan kode berikut

'framedata adalah ID dari Iframe
framedata.Attributes("src") = "pagelain.aspx"

Atau, sebagai alternatif anda bisa menggunakan kode berikut

Dim frame1 As HtmlControl = CType(Me.FindControl("framedata"), HtmlControl)
frame1.Attributes("src") = "pagelain.aspx"

Semoga bermanfaat

Happy coding