学习C#

来源:互联网 发布:医药零售软件 编辑:程序博客网 时间:2024/06/05 22:41

学习ajax的c#知识

(1)判断字符是否为空的方法:string.IsNullOrEmpty(“字符”),以及响应ajax代码,如何把缓冲的数据发到浏览器

 protected void Page_Load(object sender, EventArgs e)        {            //进行登陆业务            if(!string.IsNullOrEmpty(Request.Form["isPostback"]))            {                 string strName=Request.Form["txtName"];                 string strPwd = Request.Form["txtPassword"];                 if(strName=="james" && strPwd=="123")                 {                   Response.Write("{'status':'0'}");                   Response.End();   //把缓冲的数据发到浏览器                 }                 else                 {                   Response.Write("{'status':'1'}");                   Response.End();<span style="font-family: Arial, Helvetica, sans-serif;">//把缓冲的数据发到浏览器</span>                 }             }                                  }
(2)ajax不使用浏览器缓冲存

  ajax的请求类设置报文格式是:(“IF-Modified-Since”,"0")

  如下代码:xhr.setRequestHeader(“IF-Modified-Since”,"0");

(3)将json格式的字符串转化为json对象,以及插入表格对象,如下代码所示:

xhr.setRequestHeader(“IF-Modified-Since”,"0");xhr.onreadystatechange=function(){  if(xhr.readystate==4){   if(xhr.status==200){  var res=xhr.responseText;  var jsonArr=eval("("+res+"))   var tbl=get("tbList");//获取表格对象  for( int i=0;i<jsonArr.length;i++)  //插入表格
{var  row=tal.insertRow(-1);col1=row.inserrtCell(0);col1.innerHTML=jsonArr[i].CID;}}xhr.open(null);
</pre><pre name="code" class="javascript">
(3)将类的列表转为json格式

 System.Collections.Generic.list <MODEL.Class>list=new BLL.Class().GetList

string strJson=new JavaScriptSerializer.serialzer(list);

0 0
原创粉丝点击