我有一个aspx 页面和一个具有ajax autoCompleteExtender 的asp 文本框控件。我希望根据自动完成列表中的选定元素将页面重定向到另一个页面。但是当我使用
window.location()
什么都没有发生,只是刷新了相同的页面。这是我的javascript;
<script type="text/javascript">
function selectCity() {
var str = document.getElementById('<%= txtSearchForDestination.ClientID %>').value;
var array = str.split(",");
var city = array[0].replace(/^\s\s*/, '').replace(/\s\s*$/, '');
city = city.replace(/ /g, "+")
var country = array[1].replace(/^\s\s*/, '').replace(/\s\s*$/, '');
country = country.replace(/ /g, "+")
window.location.href("City.aspx?city=" + city + "-" + country);
}
</script>
该脚本正在运行,我尝试过类似
alert("City.aspx?city=" + city + "-" + country)
没有问题。但是当我想重定向到该页面时,它不起作用。我也试过
window.location("http://www.google.com")
它也不能正常工作。
可能是什么问题?