.net使用Ajax在前台调用后台方法

/*--------前台JS代码-----------*/
var http_request;
function GetAjaxObject(coaInfo)
{
     //根据浏览器的不同来获取XMLHttpRequest对象
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
http_request = new XMLHttpRequest();
}
else if (window.ActiveXObject) { // IE
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
     //设置XMLHttpRequest对象的参数
var linkUrl = "RetentionAC.aspx?val="+coaInfo;
var queryString = "vasl="+coaInfo;
http_request.open("POST",linkUrl,false);
http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http_request.onreadystatechange = function(){
if(http_request.readyState == 4)
{
if(http_request.status == 200)
{
document.getElementById("ctl00_cphContent_hidCOAInfo").value = http_request.responseText;
}
}
};
http_request.send(queryString);//向服务器发送Ajax 请求。
/*----------------------------------------------*/

/*----------后台C#代码----------------*/
if (Request.QueryString["val"] != null)
{
string strResult = BllCommonCostAllocation.CheckSingleCOAInfo(Request.QueryString["val"].ToString());
Response.Write(strResult); //CallBack函数中的responseText的值
Response.End();//必不可少,必须要结束,否则会返回整个HTML文件
}
/*-------------------------------------*/

.net使用Ajax在前台调用后台方法

时间: 2024-12-28 11:36:39

.net使用Ajax在前台调用后台方法的相关文章

.net 使用$.ajax实现从前台调用后台方法

/*---------------前台*-----------------/$(function() { $("#btnOK").click(function() { $.ajax({ type: "Post", url: "demo.aspx/GetStr", //方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字 data: "{'str':'I am','str2':'XXX'}", contentT

前台调用后台事件和方法实现小结

在实际开发过程中,我们的HTML元素需要调用后台,而且需要让后台进行复杂运算后再进行数据重新绑定操作,遇到这样的问题怎么办呢?可能有人说在后台创建一个方法,该方法实现绑定数据操作,但是实际呢?结果不尽人意,它没有执行绑定的实现,而只是简单的执行一下方法但是前台无反应,为什么出现这样的情况?原来前台调用后台方法其实只是返回结果,对实现过程及元素组合变化不管不问,它只是关注执行后的结果,不为过程买单,那么有什么方法解决这个问题呢?想想?我们可不可以让前台HTML元素触发ASP.NET按钮来触发事件呢

ASP.NET jQuery 事件里调用后台方法

利用js 调用后台写的方法 1 <script src="js/jquery-1.7.1.min.js"></script> 2 2 <script> 3 3 $(function () { 4 4 $(".btn").click(function () { 5 5 $("#txtname").val('<%=Session["Name"]%>'); 6 6 $("#t

关于datagrid中控件利用js调用后台方法事件的问题

前台调用后台方法除了用button的click事件,还可以用js调用  一.前台页面如图 需求点击这个按钮触发后台事件,从而能够调用存储过程 <epoint:HyperLinkColumn HeaderText="考评算分" Name="SetUp" NavigateText="<div class='small-icon small-icon-setting'></div>"  IsAutoWidth="

asp.net如何在前台利用jquery Ajax调用后台方法

一 :最近因为帮同事开发项目使用到了asp.net,而我又想实现Ajax异步请求....从网上查询了一下资料之后,原来在asp.net中利用Ajax调用后台方法同样很简单,为了便于自己以后查看,特将此整理后记录如下 先贴上前台代码如下: 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="aspnetAjax.In

Web传输,前台的参数数据量过大[json格式的字符串],可能达到几M,ajax调用后台方法时

eb传输,前台的参数数据量过大[json格式的字符串],可能达到几M,ajax调用后台方法时,无法传递问题分析:tomcat上默认post提交大小为2M,左右,超过这个大小了,就会传值不成功解决方法:修改post提交大小的限制大小,在server.xml上修改,如下:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="2000" redirectPort="8

Asp.net中ajax调用后台方法

这个当然不用说大家都知道的一种就是ajax调后台的方法.1.有参数的方法调用示例代码如下:前台jQuery代码:$(function() {  这个当然不用说大家都知道的一种就是ajax调后台的方法. 1.有参数的方法调用 示例代码如下: 前台jQuery代码: $(function() {   var browers = browersEstimate();   var params = '{browersType:"' + browers + '"}';   $.ajax({   

MVC4中AJAX Html页面打开调用后台方法实现动态载入数据库中的数据

之前一直用window.onload方法来调用js方法来实现,今天纠结能不能换个方法实现. 非常明显是能够的. 在html前台页面引用js代码例如以下 @Scripts.Render("~/Scripts/User/AddUser.js") 这就算引用了.看adduser.js代码假设调用后台方法 $(document).ready( function (){ $.ajax({ type: 'POST', url: "/EditUserPassWord/UserGroupQu

Asp.net中JQuery、ajax调用后台方法总结

通过上一篇文章实例的实现,整个过程当中学习到很多知识点,了解了Jquery.Ajax在asp.net中的运用,加以总结,其实原理都是一样的,理解了一种,其他的注意很少的区别就可以了.灵活运用: 1.有参数的方法调用 示例代码如下:前台jQuery代码:$(function() {  知道的一种就是ajax调后台的方法. 1.有参数的方法调用 示例代码如下: 前台jQuery代码: [plain] view plaincopyprint? <span style="font-size:18p