guarda quel codice in vb che hai visto se lo compili ti crea una bella dll. poi la importi nel tuo progetto c# e la utilizzi benissimo.

altrimenti la puoi tradurre.


il metodo
this.RegisterClientScriptBlock ("popup" "<script>window.showModalDialog('dialog.htm')</script>");

è sempre valido