Я пытаюсь показать карту в веб-приложении asp.net с главной страницей. На главной странице есть тег формы, чтобы создать новую форму с картой и создать другую форма с главной страницей и элементом управления iframe. В этом элементе управления отобразите веб-форму.
Мой код:
<asp:Content ID = "cntNavigation" ContentPlaceHolderID = "cntMain" runat = "server">
<script type = "text/javascript">
function calcHeight(iframeElement) {
var the_height = iframeElement.contentWindow.document.body.scrollHeight;
iframeElement.height = the_height;
}
</script>
<iframe id = "myIframe" src = "Tracking.aspx" onload = "calcHeight(this)" scrolling = "no" style = "position:relative;left:0px;width:100%;top:0px;overflow:hidden;padding:0;border:none; " ></iframe>
</asp:Content>
В этой форме «Отслеживание» создайте текстовое поле начальной загрузки и карту, но оно не отображается должным образом в приложении.
Код формы отслеживания:
<div class = "card">
<div class = "card-header">
<strong class = "card-title">SalesMan Live Tracking</strong>
</div>
<div id = "divstrackingbody" class = "card-body">
<div class = "col-lg-2" style = "margin-top:2%;">
<label class = "col-form-label">Start</label>
</div>
<div class = "col-lg-2" style = "margin-top:2%;">
<input type = "text" name = "start" id = "start" class = "form-control"/>
</div>
<div class = "col-lg-2" style = "margin-top:2%;">
<label class = "col-form-label">End</label>
</div>
<div class = "col-lg-2" style = "margin-top:2%;">
<input type = "text" name = "end" id = "end" class = "form-control" />
</div>
<div class = "col-lg-2" style = "margin-top:2%;">
<input type = "submit" onclick = "calcRoute();" class = "btn btn-success"/>
</div>
</div>
<div id = "mapbody" class = "card-body">
<div id = "map_canvas" class = "map"></div>
</div>
</div>
Ожидал :
________________ ________________
Start : +___textbox______+ End : +____textbox_____+
Показано:
Start :
-----------------------------------------------------------
+ textbox +
-----------------------------------------------------------
End:
-----------------------------------------------------------
+ textbox +
-----------------------------------------------------------
@ZimSystem Пожалуйста, проверьте это сейчас



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


В Бутстрап 4, .col-, которые являются нет, помещены в .rows они будут обертываться / складываться вертикально.
In a grid layout, content must be placed within columns and only columns may be immediate children of rows.
Итак, если вы не хотите, чтобы столбцы оборачивались / складывались, они должны содержаться в .row ...
https://www.codeply.com/go/khfnoOSDMU
<div class = "card">
<div class = "card-header">
<strong class = "card-title">SalesMan Live Tracking</strong>
</div>
<div id = "divstrackingbody" class = "card-body">
<div class = "row">
<div class = "col-lg-2" style = "margin-top:2%;">
<label class = "col-form-label">Start</label>
</div>
<div class = "col-lg-2" style = "margin-top:2%;">
<input type = "text" name = "start" id = "start" class = "form-control">
</div>
<div class = "col-lg-2" style = "margin-top:2%;">
<label class = "col-form-label">End</label>
</div>
<div class = "col-lg-2" style = "margin-top:2%;">
<input type = "text" name = "end" id = "end" class = "form-control">
</div>
<div class = "col-lg-2" style = "margin-top:2%;">
<input type = "submit" onclick = "calcRoute();" class = "btn btn-success">
</div>
</div>
<div id = "mapbody" class = "card-body">
<div id = "map_canvas" class = "map"></div>
</div>
</div>
</div>
Спасибо за ваше драгоценное время, но у меня это не работает
Как не отображается должным образом? Как вы ожидаете, что это будет отображаться?