菜鸟涛

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

不容易啊,第九天了啦。。

今天分到的任务:

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 的任何平台上被任何应用程序使用。 

 

补上遇到的一个问题:先看代码片段:

 <asp:ListView ID="InvitationLV" runat="server">
        
<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样一级一级的定位。代码片段:

Dim chls As CheckBoxList
 
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 

posted on 2011-04-26 09:53  菜鸟涛  阅读(234)  评论(0编辑  收藏  举报