怎样找取微信聊天记录(教你一招查找老公出轨记录)

怎样盗取微信聊天记录(教你一招查找老公出轨记录)除了DataGrid之外,还有DataList和Repeater,可以更加灵活使用,不过你需要提供模板,用控件templates他们也有属性DataSource,可以赋予一个ICollection对象,ItemTemplate控

除了DataGrid之外,还有DataList和Repeater,可以更加灵活使用,不过你需要提供模板,
用控件templates
他们也有属性DataSource,可以赋予一个ICollection对象,ItemTemplate控件指定每一个记录
显示的样子,例:
<ASP:Repeater id="MyRepeater" runat="server">
<template name="itemtemplate">
<%# DataBinder.Eval(Container.DataItem,"name")%>
</template>
</ASP:Repeater>
其中:Container表示控件之外的第一个含System.Web.UI.INamingContainer的控件,本例中
是一个System.Web.UI.WebControls,RepeaterItem,包含了一个DataItem的属性。
另外,还可以使用HeaderTemplate和FooterTemplate。
DataList有更强的控制能力,比如他的RepeaterCoumns属性可指定一行重复几次,RepeatDirection
指定方向。
插入LinkButton控件可以引起select事件,DataList中可设OnSelectedIndexChanged属性指定事件Handler.
例:
<asp:DataList id="dl" OnSelectedIndexChanged="dl_Select">
<asp:LinkButton Command="select" runat="server">
<%#DataBinder.Eval(Container.DataItem."title")%>
</asp:LinkButton>
......

<script language="c#" runat="server">
void dl_Select(Object sencer,EventArgs E){
......
}
</script>

注意,可能有多个事件,比如Edit/Update/Cancel,所以可以用一个统一的OnItemCommand来处理,
凭Command判断到底是什么事件。例:
void dl_select(Object src,DataListCommandEventArgs E){
String command=((LinkButton)E.CommandSource).Text;
switch(command)
{case "discuss":.....break;
case "ratings":......break;
}
}
<asp:LinkButton Command="ratings" runat="server">
View ratings
</asp:LinkButton>
更妙的是,DataList还可以支持Edit和Select模板!!
例:
void MyDataList_Edit(Object sender,DataListCommandEventArgs E){
MydataList.EditItemIndex = (int)E.Item,ItemIndex;
//设定谁被选中进行编辑
......//重新帮定
}
void MyDataList_Update(Object sender,DataListCommandEventArgs E){
String price = ((HtmlInputText)E.Item.FindControl("edit_price")).Value;
......
MyDataList.EditItemIndex=-1;
}
......
<template name="edititemtemplate">
......
<b>Price:</b><input id="edit_price" type="text">
.
.
.
这可以很方便地用在系统后台维护上。
问题,上例中模板中的控件刚好只有一个,所以FindControls起作用了,但如果有多个呢?
可以通过DataList的Items集合来遍历,如:
for(int i=0;i<MyDataList.Items.count;i++)
String isChecked = ((CheckBox)MyDataList.Items[i].FindControls("save")).checked.ToString();

<template name="itemtemplate">
<asp:checkbox id="save" runat=server>
</template>


9).商业控件

  • 发表于 2021-02-08 08:11
  • 阅读 ( 241 )
  • 分类:互联网

0 条评论

请先 登录 后评论
诚信家豪
诚信家豪

655 篇文章

你可能感兴趣的文章

相关问题