//验证通知号重复
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异步调用使用的更多相关文章

  1. jquery ajax异步调用

    写程序的第一步都要知其然,至于知其所以然就要看个人的爱好了.下面说一下web开发中经常用的ajax. 这里是用的jquery框架实现的ajax异步调用.废话少说先上代码.(asp.net开发) var ...

  2. jquery中ajax异步调用接口

    之前写过一个原始的.无封装的页面,没有引入任何外部js,直接实例化Ajax的XmlRequest对象去异步调用接口,参见Ajax异步调用http接口后刷新页面,可对比一下. 现在我们用jquery包装 ...

  3. 浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法(转载)

    在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:t ...

  4. [转] 为什么javascript是单线程的却能让AJAX异步调用?

    为什么JavaScript是单线程的却能让AJAX异步发送和回调请求,还有setTimeout也看起来像是多线程的? function foo() { console.log( 'first' ); ...

  5. 使用 ajax 异步调用数据

    ajax 脚本 <script type="text/javascript" > function show(page) { var xmlhttp; try { xm ...

  6. Ajax异步调用http接口后刷新页面

    使用Ajax的目的就是提高页面响应速度,无需同步调用,无需整个页面刷新.这里直接在html中使用js来实现: 先获取XMLHttpRequest对象 var xmlHttp; //创建一个xmlHtt ...

  7. Ajax 异步调用代码

    function jsAjax() { var Con; var XmlRequset; var AjaxContent; //返回内容 if (window.XMLHttpRequest) { // ...

  8. Ajax - 异步调用后台程序 -JSON

    在ASP.NET使用ajax时基本上每个操作都要新建一个.ashx处理程序,页面很多,每个页面的操作也很多,这样的话项目就会产生新建很多很多的.ashx页面,能不能把方法写在后台中,然后Jquery直 ...

  9. 通过ajax异步调用返回值

    调用方法的时候传递一个callback方法来获取成功回调的值test(function (data) { }); function test(callback){ $.ajax({ type: &qu ...

随机推荐

  1. mysql使用索引扫描来做排序

    mysql有两种方式可以生成有序的结果,通过排序操作或者按照索引顺序扫描,如果explain的type列的值为index,则说明mysql使用了索引扫描来做排序(不要和extra列的Using ind ...

  2. 关于IllegalMonitorStateException异常

    关于IllegalMonitorStateException异常: api中的解释  另请参见: Object.notify(), Object.notifyAll(), Object.wait(), ...

  3. c#游戏 剪刀石头

    电脑using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace sh ...

  4. Cow Bowling

    Cow Bowling Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 15585 Accepted: 10363 Descrip ...

  5. require.js的简单使用

    <script src="js/require.js"></script> <script src="js/require.js" ...

  6. 2016年11月17日 星期四 --出埃及记 Exodus 20:8

    2016年11月17日 星期四 --出埃及记 Exodus 20:8 "Remember the Sabbath day by keeping it holy.当记念安息日,守为圣日.

  7. java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal

    今天用maven编写Selenium测试程序时,调用 HtmlUnitDriver driver = new HtmlUnitDriver(true); 反法时报错如下: java.lang.NoCl ...

  8. Duilib实现 Windows资源管理器前进后退原理

    一.用两个vector保存路径 vector<wstring> vctBacks;//保存后退路径的集合 vector<wstring> vctForwards//保存前进路径 ...

  9. DEBUG模式开关

    在.NET中,有一个特殊的特性可以用:[Conditional("DEBUG")]MyConstructor(IExtensionManager mgr){...}

  10. centos6.6 设置静态网络

    [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0HWADDR=08:00:27:3D:5F:38 ...