主頁 > 知識(shí)庫(kù) > ASP.Net中數(shù)據(jù)展示控件的嵌套使用示例

ASP.Net中數(shù)據(jù)展示控件的嵌套使用示例

熱門標(biāo)簽:400電話如何申請(qǐng)取消 百度地圖怎樣做地圖標(biāo)注 柳州電銷機(jī)器人公司 浦發(fā)電話機(jī)器人提醒還款 昆明語音電銷機(jī)器人價(jià)格 電銷語音機(jī)器人型號(hào)參數(shù) 騰訊地圖標(biāo)注手機(jī) 征途美甲店地圖標(biāo)注 太原400電話上門辦理

1,工作中遇到這樣一個(gè)需求,頁面上要把所有的User加載出來,同時(shí)每個(gè)User后面緊跟著要把User的任務(wù)加載出來!我的處理方法是用Repeater來加載所有的User,同時(shí)在Repeater里面嵌套一個(gè)GridView,將每個(gè)User的任務(wù)展示出來!代碼如下

前臺(tái)代碼:

asp:Repeater ID="Repeater1" runat="server" 
onitemdatabound="Repeater1_ItemDataBound">
HeaderTemplate>
table border="0" cellspacing="0" cellpadding="0" width="100%">
tr>
/HeaderTemplate>
ItemTemplate>
td class="list_table_in">

span class="leaderTitle">高管:a href='/LeaderSchedule/_layouts/LS/LeaderDetail.aspx?loginName=%#Eval("LoginName") %>'>%#Eval("UserName") %>/a>/span>asp:GridView ID="gv_InRep" runat="server" AutoGenerateColumns="False" AllowSorting="True"
OnRowCreated="GV_DoneList_RowCreated" OnSorting="GV_DoneList_Sorting" AllowPaging="True"
CssClass="tasklisttbl" Width="100%" OnRowDataBound="GV_DoneList_RowDataBound"
EnableModelValidation="True">
AlternatingRowStyle BackColor="#FDFEFF" />
HeaderStyle HorizontalAlign="Center" ForeColor="Black" Height="20" />
RowStyle HorizontalAlign="Center" Height="26px" />
Columns>
asp:BoundField HeaderText="日期" ItemStyle-CssClass="custom" DataField="Date" SortExpression="Date">
ItemStyle Width="15%" />
/asp:BoundField>
asp:BoundField HeaderText="時(shí)間" DataField="Time" SortExpression="Time">
ItemStyle Width="11%" />
/asp:BoundField>
asp:BoundField HeaderText="工作安排" DataField="WorkPlan" SortExpression="WorkPlan">
ItemStyle Width="11%" />
/asp:BoundField>
asp:BoundField HeaderText="地點(diǎn)" DataField="Place" SortExpression="Place">
ItemStyle Width="11%" />
/asp:BoundField>
/Columns>
PagerTemplate>
/PagerTemplate>
/asp:GridView>
/td>
asp:Literal ID="Literal1" runat="server" Text='%#Eval("Flag") %>'>/asp:Literal>
/ItemTemplate>
FooterTemplate>
/tr>/table>
/FooterTemplate>
/asp:Repeater>

后臺(tái)代碼:

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
try
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
GridView gv = e.Item.FindControl("gv_InRep") as GridView;//找到里層的repeater對(duì)象
Leader rowv = (Leader)e.Item.DataItem;//找到分類Repeater關(guān)聯(lián)的數(shù)據(jù)項(xiàng) 
string typeid = rowv.LoginName; //獲取填充子類的id 
SetSorting();
gv.DataSource = PointDataSource(typeid);
gv.DataBind();

}
}

catch (Exception ex)
{

SysLog syslog = new SysLog();
syslog.ListName = ConstData.ListName_PCITC_LS_Schedule;
syslog.LType = "Repeater的Item綁定事件異常";
syslog.WorkFlowName = "領(lǐng)導(dǎo)日程管理系統(tǒng)";
syslog.Location = "Repeater綁定數(shù)據(jù):OtherSchedule.aspx";
syslog.Message = "頁面信息加載異常:" + ex.Message;
syslog.DataSource = 0;
logprovider.AddAuditRecordToSource(syslog);
}
}
您可能感興趣的文章:
  • ASP.NET中repeater嵌套實(shí)現(xiàn)代碼(附源碼)
  • ASP.NET中Form表單不可以嵌套使用
  • asp.net實(shí)現(xiàn)DataList與Repeater嵌套綁定的方法
  • 在ASP.NET 2.0中操作數(shù)據(jù)之二十六:排序自定義分頁數(shù)據(jù)
  • 在ASP.NET 2.0中操作數(shù)據(jù)之二十七:創(chuàng)建自定義排序用戶界面
  • 在ASP.NET 2.0中操作數(shù)據(jù)之二十八:GridView里的Button
  • 在ASP.NET 2.0中操作數(shù)據(jù)之二十九:用DataList和Repeater來顯示數(shù)據(jù)
  • 在ASP.NET 2.0中操作數(shù)據(jù)之三十:格式化DataList和Repeater的數(shù)據(jù)
  • 在ASP.NET 2.0中操作數(shù)據(jù)之三十一:使用DataList來一行顯示多條記錄
  • 在ASP.NET 2.0中操作數(shù)據(jù)之三十二:數(shù)據(jù)控件的嵌套

標(biāo)簽:張家界 蘭州 陽泉 江蘇 天門 德陽 新疆 白山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.Net中數(shù)據(jù)展示控件的嵌套使用示例》,本文關(guān)鍵詞  ASP.Net,中,數(shù)據(jù),展示,控件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.Net中數(shù)據(jù)展示控件的嵌套使用示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.Net中數(shù)據(jù)展示控件的嵌套使用示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章