需求:有時候。web介面對效能要求比較高。我們就不考慮使用asp.net控制項。而是使用html標籤+jquery+一般處理程式來進行非同步處理。
客戶: 編號:
手機:水表編碼:
電子錶號:
水表狀態:
用水性質:
水費單位**:
汙水費單位**:
用水人口:
是否階梯水價:
否 結算前賬戶剩餘金額:
css**我就省略了,直接列js**:
var getaccountinfo = function (data)
else ;
}//依據選中的水表來客戶具體資訊
function getinfobyselect(meterid) , getaccountinfo);
}$(document).ready(function () , function () ).click(
function (e)
});$("#tblist input[type='radio']").click(function () );
});
一般處理程式:
/// /// prepaymentbusinesshandler 的摘要說明
}/// /// 依據選擇的記錄獲取客戶具體資訊
/// 水表id
///
///
entitycollection getaccountinfobyselectrecord(string meterid)
+ meterid + @"'/>
"; try
catch (exception ex)
return etresults;
}/// /// 依據水表id獲取賬戶具體資訊
///
/// 水表id
///
public accountinfoentity getmodel(string meterid)
; if (state == "1") ; if (state == "2") ; if (state == "3") ; if (state == "4") ; if (state == "5") ; if (state == "6") ; entity.meterstatus = state; entity.meteraddress = entitys.entities[0].contains("t_meter.hx_faddres") && entitys.entities[0]["t_meter.hx_faddres"] != null ?
((aliasedvalue)entitys.entities[0].attributes["t_meter.hx_faddress"]).value.tostring() : string.empty; entity.waternature = entitys.entities[0].contains("t_fwaterproperty.hx_faliasname") && entitys.entities[0]["t_fwaterproperty.hx_faliasname"] != null ?
((aliasedvalue)entitys.entities[0].attributes["t_fwaterproperty.hx_faliasname"]).value.tostring() : string.empty; entity.waterprice = entitys.entities[0].contains("t_fwaterproperty.hx_fwaterbasicprice") && entitys.entities[0]["t_fwaterproperty.hx_fwaterbasicprice"] != null ?
((aliasedvalue)entitys.entities[0].attributes["t_fwaterproperty.hx_fwaterbasicprice"]).value.tostring() : string.empty; entity.sewageprice = entitys.entities[0].contains("t_fwaterproperty.hx_fcollchargesbasicprice4") && entitys.entities[0]["t_fwaterproperty.hx_fcollchargesbasicprice4"] != null ? ((aliasedvalue)entitys.entities[0].attributes["t_fwaterproperty.hx_fcollchargesbasicprice4"]).value.tostring() : string.empty; entity.waterpopulation = entitys.entities[0].contains("t_account.hx_ffamilysize") && entitys.entities[0]["t_account.hx_ffamilysize"] != null ? ((aliasedvalue)entitys.entities[0].attributes["t_account.hx_ffamilysize"]).value.tostring() : string.empty; } return entity; } public bool isreusable } } public class accountinfoentity /// /// 編號 /// public string clientno /// /// ** /// public string cell /// /// 手機 /// public string tel /// /// 水表編碼 /// public string metercode /// /// 電子錶號 /// public string electronicmeteno /// /// 水表狀態 /// public string meterstatus /// /// 水表位址 /// public string meteraddress /// /// 用水性質 /// public string waternature /// /// 水費單位** /// public string waterprice /// /// 汙水費單位** /// public string sewageprice /// /// 用水人口 /// public string waterpopulation }
思路:使用jquery傳送請求,並傳遞引數給一般處理程式。一般處理程式從資料庫中獲取資料後先序列化然後再傳回web介面,再使用jquery反序列化獲取資訊。
一般處理程式
一般處理程式是乙個字尾名為.ashx的 檔案,該檔案的類實現了ihttphandler介面,這個類用於負責處理它所對應的url的訪問請求,並接受客戶端傳送的請求資訊和傳送響應內容 get和post的請求方式 get和post是向伺服器傳送請求的兩種方式,其中get請求是將需要提交給伺服器端的資料放在...
一般處理程式
一般處理程式 httphandler 是乙個實現system.web.ihttphandler特殊介面的類。任何乙個實現了ihttphandler介面的類都能作為乙個外部請求的目標程式。它由支援asp.net的伺服器軟體呼叫和啟動執行。乙個httphandler程式負責處理它對應的乙個活一組url位...
一般處理程式
前序 突然聽到 一般處理程式 這個詞,突然有種蒙的感覺,這是什麼東東?簡介 一般處理程式的一般是相對於aspx頁面來說。就是說什麼請求都可以處理。正如它的名字,一般處理程式 是用來處理一般的web請求的,所謂一般也可以理解為簡單,也就是更接近底層的東西。說的通俗一點兒,aspx檔案包裝 的非常好,處...