Я создаю сайт, на котором я использую главную страницу, и я хочу использовать предсказание текстового поля на моей странице содержимого. Но предсказание не работает. Но мне нужно сделать это с помощью элементов управления ASP, а не HTML. Мой код:Как реализовать Google Text Text Box Prediction на ASP.NET?
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>
<script type="text/javascript">
google.maps.event.addDomListener(window, 'load', function() {
var places = new google.maps.places.Autocomplete(document.getElementById('FromTxtBx'));
google.maps.event.addListener(places, 'place_changed', function() {
var place = places.getPlace();
var address = place.formatted_address;
var latitude = place.geometry.location.lat();
var longitude = place.geometry.location.lng();
var mesg = "Address: " + address;
mesg += "\nLatitude: " + latitude;
mesg += "\nLongitude: " + longitude;
alert(mesg);
});
});
</script> <br />
<div class="row">
<form class="col s10" runat="server">
<br />
<div class="input-field">
<div class="col s12 m4 l5">
<label for="last_name">FROM</label>
<asp:TextBox runat="server" id="FromTxtBx" class="validate"></asp:TextBox>
<asp:HiddenField runat="server" ID="FromPred" />
</div>
</div>
<div class="input-field col s7 push-s1">
<div class="col s12 m4 l8">
<label for="last_name1">TO</label>
<asp:TextBox runat="server" ID="last_name1"></asp:TextBox>
</div>
</div>
</form>
</div>
</asp:Content>