0

私はこのポップアップを持っています

<dxpc:ASPxPopupControl runat="server" ClientInstanceName="pcMFileBrowser" id="pcMFileBrowser" Modal="false"
HeaderText="Browse M Files" EnableClientSideAPI="True" PopupHorizontalAlign="WindowCenter" 
PopupVerticalAlign="WindowCenter" CloseAction="None" ShowCloseButton="False" EnableAnimation="False">
<ContentCollection>
<dxpc:PopupControlContentControl ID="PopupControlContentControl1" runat="server">
    <table>
        <tr>
            <td>
                TEXT!
            </td>
        </tr>
    </table>
</dxpc:PopupControlContentControl>
</ContentCollection>

そしてこのボタン:

<dxe:ASPxButton id="_ShowM" runat="server" Text="Browse M" Visible="false" skinid="WideButton" autopostback="False" ClientSideEvents-Click="function(s, e){pcMFileBrowser.Show();}" causesvalidation="False" enableclientsideapi="True" wrap="False"></dxe:ASPxButton>

しかし、ボタンをクリックしても表示されません...試してみました

<dxe:ASPxButton id="_ShowM" runat="server" Text="Browse M" Visible="false" skinid="WideButton" autopostback="False" ClientSideEvents-Click="ShowPopup" causesvalidation="False" enableclientsideapi="True" wrap="False"></dxe:ASPxButton>
<script ......> function ShowPopup(s, e){pcMFileBrowser.Show();}</script>

でも今はいつも一番上に…ありがとう!

4

1 に答える 1

0

JavaScript を変更して、false を返し、ポストバックしないようにします。

<script> 
       function ShowPopup()
       {
         pcMFileBrowser.Show();
         return false;
       }
</script>

次に、呼び出し方を次のように変更します。

<dxe:ASPxButton id="_ShowM" ... ClientSideEvents-Click="return ShowPopup();" ...>
于 2012-04-18T08:32:53.927 に答える