Я проверил первый ответ, и он не разрешил его. Мне пришлось использовать следующее предложение:
jQuery("input:radio[name=groupName]:visible")[0].checked=true;
Эта проверка первой видимой переключателя с именем = groupName
Я предлагаю вам рассмотреть возможность использования обработчика HTTP вместо страницы ASP.NET. Он будет чище и производительнее. Просто добавьте в проект новый элемент типа «Универсальный обработчик» и подумайте о переносе кода в его метод ProcessRequest
. Однако общий подход хорош.
Между прочим, если вы явно не сопоставляете файлы .kml
обработчику ASP.NET, он все равно не запустится. Я предлагаю использовать расширение по умолчанию .ashx
и добавить HTTP-заголовок Content-Disposition
, чтобы установить имя файла для клиента:
Response.AddHeader("Content-Disposition", "attachment; filename=File.kml");
Также обратите внимание, что вы должны установить заголовок перед что-либо отправляется клиенту, поэтому вам следует переместить параметр Content-Type
и добавить заголовок перед другими материалами.
Полное решение (из OP):
Вот как я сделал это:
\\ myDevServer \ ... \ InetPub \ KML
Диспетчер информационных служб Интернета (IIS)
на вашем сервере DEV KML
и выберите Свойства
Заголовки HTTP
Типы MIME
Создать
ОК
, чтобы вернуться на вкладку Заголовки HTTP
. KML
как приложение ASP.NET (возможно, по желанию, в зависимости от того, как настроен ваш сервер)
Каталог
Создать
Имя приложения
станет активным с настройкой KML
ОК
, чтобы вернуться в главное окно диспетчера IIS \
<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Placemark>
<name>Melrose Vista FL</name>
<description>A nice little town</description>
<Point>
<coordinates>-80.18451400000000000000,26.08816400000000000000,0</coordinates>
</Point>
</Placemark>
</kml>
. Примечание: XmlTextWriter
здесь работал очень хорошо. Однако я думаю, что XMLDocument
выглядит более многообещающим для больших файлов KML, поскольку вы можете манипулировать им в памяти, прежде чем отправлять его пользователю. Если, например, вы хотите, чтобы одна и та же точка отображалась в нескольких папках в дереве GoogleEarth Locations.