DataList 控件具體用法 (中)
接着上面的講:
5.點擊:看我已經設置好了。
圖111111
看到ItemTemplate嗎?我加了一個LinkBotton查看詳細信息。然後再在SelectedItemplate.中加了姓名,地址,電話。這是詳細信息(圖片上其它的暫時不要看,是後面要講的,我是已經做好了,懶啊。不想再做。我就這樣,天生的懶,所以我什麼事都幹不成,千萬別學我哦!!!!!!)
LinkBotton 設置CommandName名爲Selectcmd,等下選擇的時候有用的。
6.在源碼中綁定
<SelectedItemTemplate >
姓名: <%# DataBinder .Eval (Container .DataItem ,"au_lname") %>
<%# DataBinder .Eval (Container .DataItem ,"au_fname") %>
<br />
電話: <%# DataBinder .Eval (Container .DataItem ,"phone") %>
地址: <%# DataBinder .Eval (Container .DataItem ,"address") %>
<br />
</SelectedItemTemplate>
代碼中是這樣寫的:
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)//這個方法是隻要DataList有命令就可以執行的,我是這麼認爲的,不知道對不對哦………… ^_^
{
if (e.CommandName == "Selectcmd")//表明選中了這個LinkBotton
DataList1.SelectedIndex = e.Item.ItemIndex;//索引到當前項
dataBindToDataList();
}
就這樣就可以顯示詳細信息了:
就是這樣了。
7.下面要講的就是編輯表了。看圖111111有編輯LinkBotton
還是看源碼吧》
<EditItemTemplate>
<asp:LinkButton ID="LinkButton3" runat="server" CommandName="update">更新</asp:LinkButton>///// CommandName="update"這個一定要設置,等下就可以看到它的事件了,在控件事件中
<asp:LinkButton ID="LinkButton4" runat="server" CommandName="cancle">取消</asp:LinkButton> <asp:LinkButton
ID="LinkButton5" runat="server" CommandName="delete">刪除</asp:LinkButton>
<%# DataBinder .Eval (Container .DataItem ,"au_lname") %><%# DataBinder .Eval (Container .DataItem ,"au_fname") %>///////顯示姓名,只是爲了更好讓人知道你改的人是誰吧!!!哈哈
<asp:TextBox ID="txtphone" runat="server" Text =<%# DataBinder .Eval (Container .DataItem ,"phone") %>></asp:TextBox>/////這個意思是修改數據表中的phone項,然後讓人蔘考是修改這個項的原數據。
</EditItemTemplate>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.