Gibts HiddenField-Wert im code hinter
Habe ich ein LinkButton in der aspx-Seite, wo auf dem OnClientClick ich bin eine Aktualisierung der Wert des Verborgenen Feldes, und auf OnClick-ich bin speichern diesen Wert in die Datenbank.
<asp:LinkButton runat="server" ID="lnkUpdateGeocode" Text="Update Geocode"
OnClientClick="updateGeoCode()" OnClick="lnkUpdateGeocode_Click" />
wo meine updateGeoCode() Funktion ist
function updateGeoCode() {
var address = document.getElementById('lblDisplayAddress');
var geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': address }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var latitude = results[0].geometry.location.lat();
var longitude = results[0].geometry.location.lng();
longitudeField = $get('<%=Longitude.ClientID %>');
latitudeField = $get('<%=Latitude.ClientID %>');
longitudeField.value = longitude;
latitudeField.value = latitude;
} else {
alert('Geocode was not successful');
}
});
};
und meine lnkUpdateGeocode_Click() ist
latitude = Latitude.Value.IsBlankOrNull() ? 0M : Convert.ToDecimal(Latitude.Value);
longitude = Longitude.Value.IsBlankOrNull() ? 0M : Convert.ToDecimal(Longitude.Value);
Aber ich bin immer Längen-und Breitengrad-Werte, wie 0.
So Meine Frage ist, wie man auf dem aktualisierten Wert von HiddenField im CodeBehind, wenn ich mich verändert, dass in javascript. Jede Hilfe würde geschätzt werden.
Update:
Meine HiddenField-Wert eingestellt ist als runat="server"
<asp:HiddenField ID="Longitude" runat="server" EnableViewState="false" />
<asp:HiddenField ID="Latitude" runat="server" EnableViewState="false" />
Versuchte ich Request.Form[Latitude.UniqueID]
aber es ist auch die Leere Zeichenfolge.
- Versuchen Sie EnableViewState="false" auf hiddenfield
- Ich habe sogar versucht, aber am Ende ohne Glück.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Set runat="server" - Attribut, um Ihre versteckten Feld, wie unten gezeigt :
Jetzt können Sie direkten Zugriff auf Ihre versteckte Feld mit dem Wert in Ihrem code hinter :
Als Sie die Aktualisierung mit dem Wert in javascript. Sie haben Zugriff auf aktualisierte Wert mit Anforderung.Form.
Erhalten Sie aktualisierte Wert in der Anfrage.Form.
Beispiel :