Ajax异步调用使用
//验证通知号重复
function checkinformcodeagage() {
var informcode = $("#txtinformcode").val();
if (informcode == "") {
$("#einformcode").attr("style", "display:inline; color:Red;");
}
else {
$.ajax({
type: "POST",
url: "ReceiveMessage.aspx?t=checkcode&id=" + encodeURIComponent(informcode),
success: function (data) {
if (data == "True") {
$("#erinformcodeagain").attr("style", "display:inline; color:Red;");
$("#hidinformcode").val("1");
}
else {
$("#erinformcodeagain").attr("style", "display:none; color:Red;");
$("#hidinformcode").val("0");
}
}
});
}
}
上面是实现异步调用(Ajax)的函数方法
有了方法下面需要接受文件去实现,接受文件可以使用“一般处理程序”文件接受,但我更推荐用常用的aspx窗体页面,把窗体上page标签以下的都删除,然后在后台写相应的处理程序就可以了。
与上面函数对应的:
protected void Page_Load(object sender, EventArgs e)
{
try
{
object selecttype = Request.QueryString["t"];
if (selecttype != null && selecttype.ToString() != string.Empty)
{
switch (selecttype.ToString())
{
case "informtrain": //通知加改列车
object id = Request.QueryString["id"];
if (id != null)
{
string context = GetTrainList(int.Parse(id.ToString()));
Response.Write(context);
}
break;
case "checkcode"://通知号重复
string informcode = Request.QueryString["id"].Replace('((','(').Replace('),')');
if (informcode != "")
{
string context = GetCodeIsAgain(informcode);
Response.Write(context);
}
break;
}
}
}
catch (Exception ex)
{}
}
//验证技术通知编号是否在数据库中已存在
private string GetCodeIsAgain(string code)
{
try
{
return db.Inform_Bill.Any(i => i.informcode == code).ToString();//返回的是True或False
}
catch (Exception ex)
{
throw;
}
}
Ajax异步调用使用的更多相关文章
- jquery ajax异步调用
写程序的第一步都要知其然,至于知其所以然就要看个人的爱好了.下面说一下web开发中经常用的ajax. 这里是用的jquery框架实现的ajax异步调用.废话少说先上代码.(asp.net开发) var ...
- jquery中ajax异步调用接口
之前写过一个原始的.无封装的页面,没有引入任何外部js,直接实例化Ajax的XmlRequest对象去异步调用接口,参见Ajax异步调用http接口后刷新页面,可对比一下. 现在我们用jquery包装 ...
- 浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法(转载)
在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:t ...
- [转] 为什么javascript是单线程的却能让AJAX异步调用?
为什么JavaScript是单线程的却能让AJAX异步发送和回调请求,还有setTimeout也看起来像是多线程的? function foo() { console.log( 'first' ); ...
- 使用 ajax 异步调用数据
ajax 脚本 <script type="text/javascript" > function show(page) { var xmlhttp; try { xm ...
- Ajax异步调用http接口后刷新页面
使用Ajax的目的就是提高页面响应速度,无需同步调用,无需整个页面刷新.这里直接在html中使用js来实现: 先获取XMLHttpRequest对象 var xmlHttp; //创建一个xmlHtt ...
- Ajax 异步调用代码
function jsAjax() { var Con; var XmlRequset; var AjaxContent; //返回内容 if (window.XMLHttpRequest) { // ...
- Ajax - 异步调用后台程序 -JSON
在ASP.NET使用ajax时基本上每个操作都要新建一个.ashx处理程序,页面很多,每个页面的操作也很多,这样的话项目就会产生新建很多很多的.ashx页面,能不能把方法写在后台中,然后Jquery直 ...
- 通过ajax异步调用返回值
调用方法的时候传递一个callback方法来获取成功回调的值test(function (data) { }); function test(callback){ $.ajax({ type: &qu ...
随机推荐
- bianwu 哈希表输出到 excel
一.输出到excel 函数: protected void InputFileTheme(object[] Header,object [] DataFileds,string sql,string ...
- 20145227《Java程序设计》第3次实验报告
20145227<Java程序设计>第3次实验报告 实验步骤与内容 一.实验内容 XP基础 XP核心实践 相关工具 二.实验过程 (一)敏捷开发与XP 1.XP是以开发符合客户需要的软件为 ...
- android 系统相册调用,各版本的区别总结
请求系统相册有三个Action: (注意以下 图库(缩略图) 和 图片(原图) 的区别) ACTION_OPEN_DOCUMENT 仅限4.4或以上使用 默认打开原图 ACTION_ ...
- rtc关机闹钟3 IAlarmManager
vim framework/base/core/java/android/app/IAlarmManager.aidl import android.app.AlarmManager;import a ...
- c#之习题
int n = 1; double zg = 1; double rb = 4; while (zg < rb) { n++; int k = 1; while (k <= 4) { k+ ...
- Codeforces Round #337 Vika and Segments
D. Vika and Segments time limit per test: 2 seconds memory limit per test: 256 megabytes input ...
- ViewState
ViewState就像一个记录本,由于WebFormd的无状态性,刷新了页面.那么这个页面就和上一个页面没有任何关系了.为了使刷新前的页面和本页面产生联系,ViewState的作用就是记录刷新前页面的 ...
- php获取本周和上周的开始日期和结束日期
<?php header('Content-type: text/html; charset=utf-8'); $date=date('Y-m-d'); //当前日期 $first=1; //$ ...
- Flume+kafka+storm+hdfs
摘自:http://www.aboutyun.com/thread-6855-1-1.html
- 第四课 Activity
1.Activity生命周期 1.1 创建-->启动-->获取焦点-->running-->失去焦点-->停止-->销毁.(一个正常activity的生命周期) 1 ...