Dropdown'ı kod tarafında dolduruyorsun büyük ihtimalle. Ama Google Map clientside tarafında ve asenkron oluşuyor.
Bu nedenle dropdown'ı da clientside'ta doldurmanı öneririm.
Örnek:
Bir html sayfan var.
<script type="text/javascript">
$(document).ready(function () {
$.ajax({
type: "POST",
url: "Default.aspx/DropDownDOldur",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
$.each(jQuery.parseJSON(data.d), function () {
$("#myDDL").append($("<option></option>").val(this['ID']).html(this['Adı-Soyadı']));
});
var qs = getQueryStrings(); // querystring verilerini bir array'e alıyorsun.
var selectedID = 0;
if(qs.length > 0)
selectedID = qs[0]; // senin istedigin id'nin querystring'in ilk elemani oldugunu varsayiyorum
$("#myDDL").val(selectedID);
//
// bu kısımda da y methodunu calistirabilirsin artik ...
},
error: function (msg) {
//error
}
});
});
});
function getQueryStrings() {
var arr = {};
var decode = function (s) { return decodeURIComponent(s.replace(/\+/g, " ")); };
var queryString = location.search.substring(1);
var keyValues = queryString.split('&');
for (var i = 0; i < keyValues.length; i++) {
// }
// for (var i in keyValues) {
var key = keyValues[i].split('=');
if (key.length > 1) {
arr[decode(key[0])] = decode(key[1]);
}
}
return arr;
}
</script>
<div>
<asp:DropDownList ID="myDDL" runat="server"></asp:DropDownList>
</div>http://surajdeshpande.wordpress.com/...ry-in-asp-net/ http://www.c-sharpcorner.com/Blogs/1...ng-jquery.aspx http://www.aspsnippets.com/Articles/...n-ASP.Net.aspx