Объект Silverlight на странице aspx - не занимает все пространство страницы - PullRequest
0 голосов
/ 15 декабря 2011

На моей странице aspx я создаю два. В первом я использую меню aspx, а на второй панели добавляю объект Silverlight. Но я вижу, что в нижней части браузера есть пустое пространство высотой 100px (приблизительно). Почему это пространство добавляется? Как убрать это место?

Спасибо заранее.

Пример кода:

<asp:Panel ID="pnlMenu" runat="server">
        <table width="100%">
            <tr>
                <td>                                             
                    <img id="imgLogo" alt="no image" style="float:left;display:none;height:20px; width:90px;"  />                        
                </td>
                <td>
                    <img src="sample.png" alt="no image" style="float: right" />
                </td>
            </tr>
            <tr>
                <td>
                    Code to add menu
                </td>
            </tr>
        </table>
</asp:Panel>
<asp:Panel ID="silverlightControlHost" runat="server" ClientIDMode="Static">
    <object data="data:application/x-silverlight-2," type="application/x-silverlight-2"
        width="100%" name="silverlight1" id="SLobj" style="margin: 0px; padding: 0px;">
        <param name="source" value="Sample.xap" />
        <param name="onerror" value="onSilverlightError" />
        <param name="background" value="white" />
        <param name="initparams" value="clientip=<%= Request.UserHostAddress %>, username=<%= HttpContext.Current.User.Identity.Name %>, StartupMode=HTML" />
        <param name="minRuntimeVersion" value="4.0.50401.0" />
        <param name="autoUpgrade" value="true" />
        <param name="onLoad" value="SilverlightpluginLoaded" />
        <param name="culture" value="<%= System.Threading.Thread.CurrentThread.CurrentCulture.Name %>" />
        <param name="windowless" value="true" />
        <param name="uiculture" value="<%= System.Threading.Thread.CurrentThread.CurrentUICulture.Name %>" />
        <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none;">
            <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight"
                style="border-style: none" />
        </a>
    </object>
    <iframe id="_sl_historyFrame" style='visibility: hidden; height: 0; width: 0; border: 0px'>
    </iframe>
</asp:Panel>

Ответы [ 3 ]

0 голосов
/ 15 декабря 2011

Я думаю, вы должны установить Высота и Ширина из приложения Silverlight. Попробуйте установить Высота и Ширина в приложении Silverlight. Like Set Page Свойство ниже.

VerticalAlignment="Stretch" HorizontalAlignment="Stretch"

0 голосов
/ 15 декабря 2011

Добавление высоты = 100% к тегу объекта. Сейчас он устанавливает только ширину.

0 голосов
/ 15 декабря 2011

попробуйте эти

Очистить поплавки. Добавьте div в конце таблицы и установите стиль как «clear: both» Для iframe внизу страницы удалите видимость: скрытый стиль и добавьте «display: none»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...