У меня есть один div
на моей странице ASP.NET, которая содержит Карту Google, и я нуждаюсь в том, чтобы показать это и скрыть это, но оно я не функционирует.
Это код, разделенный из-за lengaujes:
Javascript:
function ShowMap()
{
var mapa = document.getElementById('map');
mapa.display('block');
}
function HiddenMap()
{
var mapa = document.getElementById('map');
mapa.display('none');
}
ASP.NET:
<form id="form1" runat="server">
<div>
<div id="map" style="width:auto; height:390px; top:2%;display:none;">
</div>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" Width="114px" />
<asp:Button ID="Button2" runat="server" Text="Button" Width="114px" OnClick="Button2_Click" />
</div>
</form>
C#:
protected void Button1_Click(object sender, EventArgs e)
{
String ScriptAct = "HiddenMap();";
ScriptManager.RegisterStartupScript(this, this.GetType(), "HiddenMap()", ScriptAct, true);
}
protected void Button2_Click(object sender, EventArgs e)
{
String ScriptAct = "ShowMap();";
ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowMap()", ScriptAct, true);
}
КОД JS
function displayMap() {
var listCount = $("[id*='hfCount']").val();
if (listCount == 0) return;
var atext = document.getElementById('btnmap').innerText;
console.log(atext);
if (atext == "VIEW ON MAP") {
document.getElementById('collapseMap').style.display = "block";
document.getElementById("btnmap").innerHTML = "HIDE MAP";
}
else {
document.getElementById('collapseMap').style.display = "none";
document.getElementById("btnmap").innerHTML = "VIEW ON MAP";
}
}
КОД ASP.NET
<div id="collapseMap">
<div id="map">
</div>
</div>
Измени cГіdigo javascript следующий способ:
function ShowMap()
{
var mapa = document.getElementById('map');
mapa.style.display('block');
}
function HiddenMap()
{
var mapa = document.getElementById('map');
mapa.style.display('none');
}
И в cГіdigo ASP.NET, использует свойство OnClientClick :
Пример:
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="ShowMap();" Width="114px" />
<asp:Button ID="Button2" runat="server" Text="Button" Width="114px" OnClientClick="HiddenMap();" />
F12
.
– Mauricio Arias Olave
08.09.2016, 23:56
mapa.style.display('block');
не mapa.display('block');
N и # 243; tese style.display
. Странно, что он не находит div map
. Реализуй modificaci и # 243; n, который я показываю тебе, и он пытается снова.
– Mauricio Arias Olave
09.09.2016, 00:12
Это доказательство lГ-nea:
document.getElementById('mapa').style.display='block';
или чтобы скрывать
document.getElementById('mapa').style.display='hidden';
Например:
BotГіn Ocultar:
protected void Button1_Click(object sender, EventArgs e)
{
String ScriptAct = "document.getElementById('mapa').style.display='hidden'; alert('Listo');";
ScriptManager.RegisterStartupScript(this, this.GetType(), "hidden", ScriptAct, true);
}
BotГіn Mostrar:
String ScriptAct = "document.getElementById('mapa').style.display='block'; alert('Listo'); ";
ScriptManager.RegisterStartupScript(this, this.GetType(), "show", ScriptAct, true);