Свойство Image Button для всплывающего окна - PullRequest
2 голосов
/ 01 февраля 2010

Ниже приведен мой пример кода, который уже сделан, к сожалению, во всплывающем окне нет значка min & max справа вверху окна. Он просто закрывает только значок и отображает максимальный размер экрана.

<asp:ImageButton ID="ImageButton2" runat="server"         
    ImageUrl="images/icon_edit_moderator.gif" 
    OnClientClick="window.showModalDialog('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>      

1 Ответ

1 голос
/ 01 февраля 2010

Я думаю, вы можете искать 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> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...