проблема div innerHTML с панелью обновления - PullRequest
1 голос
/ 13 ноября 2009

У меня есть приложение, разработанное в asp.net, которое установило innerhtml div. Я создаю строку HTML, чтобы показать GoogleMap. Работает нормально. Но когда я положил свой div внутри панели обновления. он не показывает googlemap в div. Вот мой код файла aspx:



            </td>
        </tr>
        <tr>
            <td colspan="4">
                <asp:UpdatePanel ID="UpdatePanel2" runat="server">
                    <ContentTemplate>
                        <div id="map_canvas" runat="server" style="width: 100%; height: 1500px; margin-bottom: 2px;
                            text-align: center;">
                            <asp:Panel ID="Panel1" runat="server">
                                <%--Place holder to fill with javascript by server side code--%>
                                <asp:Literal ID="js" runat="server"></asp:Literal>
                                <%--Place for google to show your MAP--%>
                                <div id="Div1" style="width: 100%; height: 728px; margin-bottom: 2px;">
                                </div>
                                <br />
                            </asp:Panel>
                        </div>
                    </ContentTemplate>
                    <Triggers>
                        <asp:AsyncPostBackTrigger ControlID="btnShow" EventName="Click" />
                    </Triggers>
                </asp:UpdatePanel>
            </td>
        </tr>

вот мое событие нажатия кнопки.

protected void btnShow_Click(object sender, EventArgs e)
{
  // works fine without update panel.     
  map_canvas.InnerHtml = showMapWithPoints();
}

Ответы [ 2 ]

0 голосов
/ 17 ноября 2009

Когда вы делаете:

map_canvas.InnerHtml = showMapWithPoints();

Вы перезаписываете все, включая все элементы управления на стороне сервера, в этом разделе.

Делаете ли вы что-нибудь, что требует наличия этих элементов управления, например, элементы управления 'js' и 'div1'?

0 голосов
/ 13 ноября 2009

Хай Асиф, Может быть, вы должны взглянуть на это ..... http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/2008/11/23/an-example-using-updatepanels-and-google-maps.aspx

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