Я думаю, вы можете искать window.open()
вместо window.showModalDialog()
Кроме того, вы неправильно соединяете значение поля формы с параметром url метода. Попробуйте код ниже.
<asp:ImageButton ID="ImageButton2" runat="server"
ImageUrl="images/icon_edit_moderator.gif"
OnClientClick="window.open('search_staffM.aspx?id='+ document.forms[0].<%=Marketer_Staff_ID.ClientID %> +'&id2='+ document.forms[0].<%=Marketer_Staffname.clientID%>,'Search','width=550,height=170,left=150,top=200,scrollbars=1,toolbar=no,status=1')" /></td>
Для другого, возможно более чистого подхода, я бы предложил создать отдельную функцию javascript и затем использовать OnClientClick для ее вызова.
<script type='text/javascript'>
function openStaffDetails() {
var url = "search_staffM.aspx?id=" + document.forms[0].<%=Marketer_Staff_ID.ClientID %> + "&id2=" + document.forms[0].<%=Marketer_Staffname.clientID%>;
window.open(url, 'Search','width=550,height=170,left=150,top=200,scrollbars=1,toolbar=no,status=1');
return false;
}
</script>
<asp:ImageButton ID="ImageButton2" runat="server"
ImageUrl="images/icon_edit_moderator.gif"
OnClientClick="return openStaffDetails();" /></td>