public class HomeController:Controller,IXHandler{
public XiaoNeiApi Api { get; set; }
public HomeController(){
XiaoNeiApi.Init(this);
}
}
三、如果还是习惯那种老式的方法也可以,当然也可以写在Page_Load里,个人习习惯,不过我感觉这样的话代码真是不少
public class XPage : System.Web.UI.Page{
public XiaoNeiApi Api { get; set; }
protected override void OnInit(EventArgs e) {
base.OnInit(e);
string secret = Request.QueryString["xn_sig_session_key"].ToString();
secret = Server.UrlEncode(secret);
string apiKey = Request.QueryString["xn_sig_api_key"];
this.Api = new XiaoNeiApi(apiKey, secret);
}
}
API使用方法如下:
DataBaseExecutor dbe = new DataBaseExecutor(
new OleDbDataOpen(CONNECTIONSTRING)
);
DataList1.DataSource = dbe.GetTable("select * from [user] where role=@r and [type]=@t"
,"@r",1
,"@t","admin");