国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

asp.net datalist 用法

來源:懂視網 責編:小采 時間:2020-11-27 22:44:05
文檔

asp.net datalist 用法

asp.net datalist 用法:設計模版: 頁眉 <HeaderTemplate> </HeaderTemplate> 頁腳 <FooterTemplate> </FooterTemplate> 數據記錄 <ItemTemplate> </ItemTemplate> <AlternatingItem
推薦度:
導讀asp.net datalist 用法:設計模版: 頁眉 <HeaderTemplate> </HeaderTemplate> 頁腳 <FooterTemplate> </FooterTemplate> 數據記錄 <ItemTemplate> </ItemTemplate> <AlternatingItem

設計模版:
頁眉
<HeaderTemplate>
</HeaderTemplate>
頁腳
<FooterTemplate>
</FooterTemplate>
數據記錄
<ItemTemplate>
</ItemTemplate>
<AlternatingItemTemplate> 交替顯示項
</AlternatingItemTemplate>
<SelectedItemTemplate>選中時的顯示方式
</SelectedItemTemplate>
<EditItemTemplate> 編輯時的顯示方式
</EditItemTemplate>
<SeparatorTemplate> 數據記錄分隔符
</SeparatorTemplate>
編輯模版,里面可以嵌入控件,綁定數據。
<ItemTemplate>
<table>
<tr>
<td><%# DataBinder.Eval(Container.DataItem, "持股名稱") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "市值", "{0:n}") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "凈值", "{0:n}") %></td>
</tr>
</table>
</ItemTemplate>
設置外觀
RepeatLayout 屬性設置顯示方式
RepeatDirection 顯示方向
RepeatColumns 列數
事件
加入模版列的按鈕會將其click事件反升到 ItemCommand 事件,也可設置 CommandName
來響應不同的事件,如設為:edit,即引發EditCommand()等。
注:若設為:select 則會引發SelectedIndexChanged 和ItemCommand事件
SelectedItemTemplate模版; 添加詳細信息的控件,當用戶選擇了該項,選擇模版則顯示。
private void DataList1_ItemCommand(……)
{ switch(e.CommandName)
{
case "select":
this.DataList1.SelectedIndex=e.Item.ItemIndex;
string s=(string)this.DataList1.DataKeys[e.Item.ItemIndex];
//在此獲得該條記錄的詳細數據,在SelectedItemTemplate模版里顯示。
break;
case "unselect":
this.DataList1.SelectedIndex=-1;
break;
}
this.DataList1.DataBind();//一定要
}
EditItemTemplate模版
編輯:
this.DataList1.EditItemIndex=e.Item.ItemIndex;
this.DataList1.DataBind();
更新:
得到主鍵
string s=(string)this.DataList1.DataKeys[e.Item.ItemIndex];
得到模版里的控件
TextBox box=(TextBox)e.Item.FindControl("TextBox1");
更新記錄
this.DataList1.DataBind();
取消:
this.DataList1.EditItemIndex=-1;
this.DataList1.DataBind();
刪除項
一次勾選多條記錄,一次刪除
代碼如下:
foreach(DataListItem i in this.DataList1.Items)
{
bool IsChecked=((CheckBox)i.FindControl("deletectr")).Checked;
if(IsChecked)
{
string s=(string)this.DataList1.DataKeys[e.Item.ItemIndex];
刪除操作 }
}

運行中自定義DataList控件
代碼如下:
//當創建DataList控件中的任意項時
private void DataList1_ItemCreated(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
switch(e.Item.ItemType)
{ case ListItemType.Header:
e.Item.ForeColor=Color.Red;
e.Item.BackColor=Color.Black;
break;
case ListItemType.Item:
e.Item.BackColor=Color.Black;
break;
}
}
//當模版中的項被數據綁定時發生,數據被顯示到客戶端前加以訪問的最后機會
private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
if((e.Item.ItemType==ListItemType.Header)||(e.Item.ItemType==ListItemType.Item))
{
System.Data.Common.DbDataRecord drv=
(System.Data.Common.DbDataRecord)e.Item.DataItem;
if((decimal)drv["庫存量"]<1000)
{
e.Item.ForeColor=Color.Red;
}
}
}

另種方式
代碼如下:
if((e.Item.ItemType==ListItemType.Header)||(e.Item.ItemType==ListItemType.Item))
{
DataRowView drv=(DataRowView)e.Item.DataItem;
string department=(string)drv["部門"];
switch(department)
{ case "銷售部":
e.Item.BackColor=Color.Black;
break;
case "技術部":
e.Item.BackColor=Color.Red;
break; }
}

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

asp.net datalist 用法

asp.net datalist 用法:設計模版: 頁眉 <HeaderTemplate> </HeaderTemplate> 頁腳 <FooterTemplate> </FooterTemplate> 數據記錄 <ItemTemplate> </ItemTemplate> <AlternatingItem
推薦度:
標簽: 使用 用法 的使用
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 久久久国产成人精品 | 黄网站色视频免费观看45分钟 | 亚洲精品日韩中文字幕久久久 | 欧美亚洲综合在线观看 | 在线h片| 国产在线视欧美亚综合 | 欧美地区一二三 | 欧美日韩亚洲一区二区三区在线观看 | 一级不卡毛片免费 | 国产欧美另类第一页 | 国产精品合集一区二区三区 | 久久99精品久久久久久青青91 | 午夜国产电影 | 91精品国产品国语在线不卡 | 亚洲精品毛片久久久久久久 | 国产欧美在线观看一区二区 | 免费看一级黄色毛片 | 国产精品一二区 | 成人日韩 | 国产一级片在线 | 亚洲第一视频网站 | 在线观看网站国产 | 欧美精品一区二区三区视频 | 国产成人精品久久一区二区三区 | 国产区在线看 | 亚洲精品国产精品精 | 亚洲女人在线 | 欧美亚洲国产精品 | xxx色xxx性 | 亚洲欧美日韩专区 | 午夜国产电影 | 久久久国产99久久国产久 | 午夜高清在线观看免费完整版 | 亚洲婷婷在线视频 | 日韩一级精品久久久久 | 国产精品欧美韩国日本久久 | 亚洲精品免费在线观看 | 在线观看亚洲一区二区 | 国产日韩欧美在线观看不卡 | 国产一区二区三区精品视频 | 日韩欧美国产中文字幕 |