In this bog we will discuss opening the SharePoint and showing the Modal Dialog from the server side on the clientclick event.

<asp:imagebutton id="imagebtnTestDemo" runat="server" imageurl="~/_layouts/images/settings.png" ToolTip="SP.UI.ModalDialog.showModalDialog" TabIndex="4" />

protected void Page_Load(object sender, EventArgs e)

{

try

{

string Url = "/_layouts/TestDialogPage.aspx&Source=/SitePages/Test.aspx";

imagebtnTestDemo.OnClientClick = "javascript:" +

" var options = {" +

" url: '" + Url + "'," +

" title: 'DialogPage'," +

" allowMaximize: true," +

" showClose: true," +

" width: 800," +

" height: 600" +

" };" +

"SP.UI.ModalDialog.showModalDialog(options);";

}

catch (Exception ex) { HandleException(ex); }

}