1.專案中建立乙個remote類庫,新增乙個第三方的類:tenxunyunsms.cs
public class tenxunyunsms
/// /// 傳送驗證碼
///
///
///
public void setsms(string phone)
, smssign, "", ""); // 簽名引數未提供或者為空時,會使用預設簽名傳送簡訊
}}
2.在資料庫中建立乙個表來儲存使用者接收到的驗證碼
create table [dbo].[users](
[userid] [int] identity(1,1) not null,
[username] [varchar](30) not null,
[userpwd] [varchar](20) not null,
[usertel] [bigint] not null,
[useremail] [varchar](30) not null,
[userdate] [datetime] not null,
[usertime] [datetime] not null,
4.在專案中新增乙個實體code類
public class code
public string codes
public datetime ctime
public datetime out_time
public code()
public code(int id,string codes,datetime ctime, datetime out_time)
}
5.ui層 在網頁中的"獲取驗證碼"按鈕新增乙個click事件
$("#btn1").click(function () else
},})
6.
在login控制器中新增兩個方法
sms_gain(string tel)方法:向資料庫新增一條訊息
sms_gains(string tel)方法:從資料庫查詢使用者是否已有驗證碼
//是否獲取到驗證碼
public jsonresult sms_gain(string tel)
//是否已有驗證碼
public jsonresult sms_gains(string tel)
7.在業務層的中新增sms_gain(string tel)方法和sms_gains(string tel)方法
public class yzm2
catch (exception e)
lt.yzmtel(convert.tostring(aa.code));
return true;
}public bool selectyam2(string codes)
return false;
}}
8.資料訪問層的ssmsinfo的insetsmsinfo(smsinfo s)方法和selectsmss(string tel)方法
public class yzm1
,new sqlparameter()
,new sqlparameter()
};bd.excutenoquery(sql, parameters);
}public int selectyzm(string codes)
,new sqlparameter()
};int read = bd.executereader(sql,parameters);
return read;
}}
9.工具類sqlhelper
public class sqlhelper
//5:執行sql語句 (excutenonquery)
i= comm.executenonquery();
//6:處理返回結果、
return i;
}catch (exception ex)
finally
}public int executereader(string sql, sqlparameter parameters)
//5:執行sql語句 (excutenonquery)
i =convert.toint32(comm.executescalar());
//6:處理返回結果、
return i;
}catch (exception ex)
finally
}
MVC儲存資料庫
1 開啟vs進入到專案中,在控制器中找到對應的檢視,給新增的按鈕定義乙個方法,方法的定義如下 function xinzeng function data 進行完上面的操作後,就要到控制器中定義方法,方法是自定義命名的,傳遞的引數是從檢視裡面傳遞過來的,就是之前獲取到的值,上的類是在專案的資料夾裡面...
頁面相關的資料儲存Cache
最為常用的快取機制。相對後三項屬於瀏覽器核心內的模組 也是h5中定義的標準 http cache早已存在於http模組中了。它是網路層對http協議實現中一部分。它基於對響應頭中的cache conrol資訊進行解析,執行新鮮度檢查 條件更新等操作來管理快取。快取的容量限制及淘汰 更新演算法在各個瀏...
資料儲存和布局相關以及ListView
1.android 中junit使用 android studio 新建工程預設有test工程 可以對現有工程進行測試 2.資料儲存相關 檔案 基礎 sharedpreference 可以封裝個基礎類 setting 內部封裝乙個sharedpreference 初始化生成,不用每次edit 然後c...