ajax从javascript传参至asp.net,接收不到变量
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="location.aspx.cs" Inherits="WebRole1.location" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<script type="text/javascript">
var xmlHttp;
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
else {
alert("your browser doesn't support AJAX");
}
}
function startRequest(url){
createXMLHttpRequest();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange =callBack ;
xmlHttp.send(null);
}
function callBack() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var res = xmlHttp.responseText;
window.alert(res);
} else {
window.alert("error");
}
}
}
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(getPostion);
}
}
function getPostion(position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
var url = "location.aspx?lat=" + lat + "&lon=" + lon;
startRequest(url);
}
</script>
<asp:TextBox ID="text" runat="server" CssClass="text" MaxLength="100" Columns="40" TextMode="MultiLine"></asp:TextBox>
<asp:Button ID="textSubmit" runat="server" CssClass="textSubmit" Text="submit" OnClientClick="getLocation()" OnClick="Post"/>
<hr />
</asp:Content>
[code=C#]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebRole1
{
public partial class location : System.Web.UI.Page
{
protected void Post(object sender, EventArgs e)
{
Response.Write("<script>alert(" + Request.QueryString["lat"] + "); </script>");
}
}
}
alert出来的值一直是undifined,求解啊!~ 在线等
[/code]
...全文
相关推荐
AJAX+js实现asp.net中textbox的智能提示
这个请求包含用户已经输入的部分,服务器接收到请求后,会在数据库或其他数据源中查找匹配项,并返回结果。服务器端,我们使用ASP.NET的C#或VB.NET语言来处理这个请求。
Asp.net 页面调用javascript变量的值
"本文主要探讨如何在Asp.net页面中调用JavaScript变量的值,特别是在HTML文本框控件中设置和获取数据。"在Asp.net开发中,常常需要在客户端(浏览器)的JavaScript和
无刷新联动的三个案例包含JS,AJAX,ASP.NET
其中,ASP.NET AJAX库(MicrosoftAjax.js和MicrosoftMvcAjax.js)是常见的工具,它扩展了JavaScript,使得在ASP.NET环境中使用AJAX更加方便。
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
ASP.NET 下使用 jQuery Ajax 传送和接收 DataTable 的代码在 ASP.NET 开发中,经常需要在服务器端将数据传送到客户端,而 DataTable 则是一种常用的数据存
Asp.net Ajax 分页模块
在Asp.NET中,AJAX可以通过内置的UpdatePanel和ScriptManager控件来实现,或者使用更底层的AJAX扩展,如MSAjax.js库。



