Теперь под этой картой у меня есть представление сетки, которое должно заполнять адреса местоположений и контакты при изменении параметров раскрывающегося списка. Но, к сожалению, GridView не отображается, но во время отладки я проверил, что он заполняет данные.
Вот мой код aspx GridView (для которого установлено значение видимости false, поэтому он не не отображается до тех пор, пока в раскрывающемся списке карты не будет выбран параметр и) :
Код: Выделить всё
Код: Выделить всё
[img]../Assets/Images/location_icon.svg[/img]
District Industries Centre - Chittoor
House no.113, SBI COLONY 2nd Street, Puttur road, Chittoor, 517001
[img]../Assets/Images/location_icon.svg[/img]
District Industries Centre - Tirupati
Room No, 506 to 514, A-Block, Collectorate, Tirupati
Код: Выделить всё
protected void ddlCategory_OnSelectedIndexChanged(object sender, EventArgs e)
{
if(ddlMapCategory.SelectedValue == "DIC")
{
Response.Redirect("AP_State_Map.aspx#gm_offices_id", false);
bindMapData(ddlMapCategory.SelectedValue);
grdMapData.Visible = true;
}
else if (ddlMapCategory.SelectedValue == "MSME-PARKS")
{
Response.Redirect("AP_State_Map.aspx#msme_parks", false);
bindMapData(ddlMapCategory.SelectedValue);
grdMapData.Visible = true;
}
else if (ddlMapCategory.SelectedValue == "ID")
{
Response.Redirect("AP_State_Map.aspx#id_project", false);
bindMapData(ddlMapCategory.SelectedValue);
grdMapData.Visible = true;
}
else
{
Response.Redirect("AP_State_Map.aspx#clusters_id", false);
bindMapData(ddlMapCategory.SelectedValue);
grdMapData.Visible = true;
}
}
Код: Выделить всё
protected void bindMapData(string mapCat)
{
grdMapData.Visible = true;
DataTable l_dt = new DataTable();
object[] obj = { mapCat, null };
DataSet ds = objBO.Get_MSME_Map_Data(obj);
DataTable dt = ds.Tables[0];
grdMapData.DataSource = dt;
grdMapData.DataBind();
}
И извините за мой английский. Заранее спасибо за помощь.
Подробнее здесь: https://stackoverflow.com/questions/788 ... e-redirect