有些項目經理在面試新人的時候總喜歡問你在綁定前台頁面數據的時候通常怎麼幫定?
其實呢這個問題是個不是問題的問題不是問題因為它很簡單是問題因為大多數新人卻不知道有的工作了的人也不知道因為一般大點公司項目框架有自己封裝的控件拖過來用就行了
下面是一個前端不用服務器控件綁定數據的簡單例子希望對還在這方面不太了解的人有所幫助
先看後台cs文件
using SystemData;//DataTable所需的命名空間
protected DataTable dt;//創建一個protected的DataTable
BLLBContent bllContent = new BLLBContent()//不用管只要知道這是調用一個操作類用來讀數據的就行了
protected void Page_Load(object sender EventArgs e)
{
dt = bllContentGetTable(News id!= id)//給dt填充結構和數據【bllContentGetTable()不用管這個方法只要知道它返回DataTable數據類型就行了】
}
後台代碼其實就是數據的讀取然後綁定給一個DataTable注意DataTable的關鍵字
下面是前台頁面的數據數據綁定
<div>
<ul class=items>
<%foreach (SystemDataDataRow drPro in dtRows) { %>
<li><a show?id=<%=drPro[id]ToString() %>><%=drPro[name]ToString()%></a></li>
<% } %>
</ul>
</div>
看了前台綁定是不是有種無語的感覺是的只要用過Repeater控件的人都做過類似的綁定有點時候就只是隔了一層窗戶紙而已
在這裡提醒下如果牽扯到數據分頁的綁定時如下圖效果
你就要寫一個cs的分頁類了
另外在封裝自己的控件時候也可以采用上面的的方法文章到此結束希望對大家有幫助
From:http://tw.wingwit.com/Article/program/net/201311/11661.html