不容易啊,第九天了啦。。
今天分到的任务:
1.时间控件
2.通过Id查询数据库,把查询出来数据绑定到页面上。
Let me do them.
.....今天没办法写了。任务多啊。。。
抽空写点东西:DataSet,DataTable,DataRow
1. DataSet:是 ADO.NET 结构的主要组件,它是从数据源中检索到的数据在内存中的缓存。 DataSet 由一组 DataTable 对象组成,您可使这些对象与 DataRelation 对象互相关联。
具体常考:http://msdn.microsoft.com/zh-cn/library/system.data.dataset.aspx
Dataset是线程安全的。
DataSet 可将数据和架构作为 XML 文档进行读写。 数据和架构可通过 HTTP 传输,并在支持 XML 的任何平台上被任何应用程序使用。
补上遇到的一个问题:先看代码片段:
<LayoutTemplate>
<ul id="itemPlaceholder" class="content" runat="server">
</ul>
</LayoutTemplate>
<ItemTemplate>
<ul class="content">
<li class="lileft">
<%# Eval("Key")%>:</li>
<li class="lilong">
<asp:CheckBoxList class="checkboxlist" ID="cblMeal" DataTextField="SubCateDesc" runat="server"
RepeatDirection="Horizontal">
</asp:CheckBoxList>
</li>
</ul>
</ItemTemplate>
</asp:ListView>
当时遇到一个问题,页面加载完毕,asp:ListView和 asp:ChckBoxList都display了,然后在页面上点击一个按钮触发事件 ,在事件里怎么找到上面代码里的asp:CheckBoxList呢。刚开始我用Me.findControl("cblMeal"),但总是找不到checkboxlist,后来问了下同事,原来要在asp:ListView下去查找这个checkBoxList,原因就是要像tree样一级一级的定位。代码片段:
For Each item As ListViewItem In Me.InvitationLV.Items
If item.ItemType = ListViewItemType.DataItem Then
chls = CType(item.FindControl("cblMeal"), CheckBoxList)
For Each chItem As ListItem In chls.Items
chItem.Selected = False
Next
End If
Next
希望菜鸟们不要犯同样的错误。
还有一个就是vb.net里的Date --》 String,So easy,就是Date.toString("yyyy/MM/dd")这里有好多格式化模型,不一一举例,但要注意一点,大写“MM”代表月份,而小写“mm”代表分钟。
persist