Repeter使用
1. 数据模板
A、headertemplate
B、footertemplate
C、itemtemplate
D、交替项
E、 分割项 seperatortemplate
2.常用事件
Iemdataband事件
<%# Eval("wareName") %>
<%# Container.DataItem %>
是否上架:<%# Convert.ToBoolean(Eval("bitOnLine")) ? "上架":"下架" %>
绑定价格:<%# Eval("Price","{0:c}")%> Text='<%# Eval("mnyMarketPrice","{0:F2}") %>'
绑定图片:ImageUrl='<%# Eval("images","~/img/gifimg/{0}") %>'
<img src="Images/<%#Eval("chvPicture") %>" />
gridview中的图片绑定:<asp:ImageField HeaderText="商品图片" DataImageUrlField="chvPicture" DataImageUrlFormatString="Images/{0}" NullImageUrl="~/Images/noimage.bmp">
4.Repeter常用属性
CommandName="show" CommandArgument='<%# Eval("wareId") %>'(设置id)
后台:e.CommandName -----show
e.CommandArgument等到相应数据 id
5.控件
ListControl类控件
注意:如果在选中项发生改变时要触发事件需要设置属性AutoPostBack="true"
通过DataSourse绑定数据源后,需要调用DataBind()方法绑定数据
设置显示值
控件名.DataTextFiled="列名";
设置隐藏值
控件名.DataValeFiled="列名";
数据源:DataTable List ...
获取隐藏值
控件名.Text
控件名.SelectedValue
控件名.SelectedItem.Vale
获取显示值
控件名.SelectedItem.Text
直接添加数据
方法一
控件名.Items.Add("值");
设置完以后显示和和隐藏值都一样
方法二
创建一个项
ListItem li=new ListItem("显示值","隐藏值");
控件名.Items.Add(li);
可以分别设置不同的显示值和隐藏值
文件控件: FileUpLoad 文件选择控件
HasFile 是否选中的文件
SaveAs(路径); 把文件保存到指定目录
日历控件: Calendar 日历控件
ShowGridLines 显示网格线
SelectedDate 得到或者设置默认选中的日期
VisiBleData 得到或设置控件默认显示的日期