当前位置: 首页 > news >正文

搭建wordpress步骤/无线网络优化

搭建wordpress步骤,无线网络优化,服务范围 网站建设公司,网上哪个网站教做西点我们在使用DataList时常常用到ItemDataBound事件,但是这次我在使用中e.Item.FindControl失效了,在DataList中放置的一个HyperLink控件,通过e.Item.FindControl怎么也找不到了,我查看代码,没有错误,最后才发…

我们在使用DataList时常常用到ItemDataBound事件,但是这次我在使用中
e.Item.FindControl失效了,在DataList中放置的一个HyperLink控件,
通过e.Item.FindControl怎么也找不到了,我查看代码,没有错误,
最后才发现只要在HTML部分含有<HeaderTemplate></HeaderTemplate>就会失效,
删除后正常。查了资料,没找到(不想找了)

HTML Part:

None.gif<asp:datalist id="DataList1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 16px" runat="server"
None.gif                    Width
="584px" Height="208px">
None.gif                    
<HeaderTemplate>
None.gif                    
<!--错误就在这里 begine-->
None.gif                    
</HeaderTemplate>
None.gif                    
<ItemTemplate>
None.gif                        
<!--错误就在这里 end-->
None.gif                        
<asp:HyperLink id=HyperLink1 runat="server" Width="520px" Text='<%# DataBinder.Eval(Container.dataItem,"companyName") %>'>
None.gif                        
</asp:HyperLink>

None.gif                    
</ItemTemplate>
None.gif                
</asp:datalist>


Codebehind Part:
ExpandedBlockStart.gifContractedBlock.gifPrivate Sub Page_Load()Sub Page_Load(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Load
InBlock.gif        
'Put user code to initialize the page here

InBlock.gif
        Dim t As New DataTable
InBlock.gif        
Dim cm As New
 SqlCommand
InBlock.gif        cm.CommandText 
= "select * from customers"

InBlock.gif
        cm.CommandType = CommandType.Text
InBlock.gif        cm.Connection 
=
 SqlConnection1
InBlock.gif        
Dim ad As New
 SqlDataAdapter
InBlock.gif        ad.SelectCommand 
=
 cm
InBlock.gif        ad.Fill(t)
InBlock.gif        DataList1.DataSource 
=
 t
InBlock.gif        DataList1.DataBind()
ExpandedBlockEnd.gif    
End Sub

ExpandedBlockStart.gifContractedBlock.gif    
Private Sub DataList1_ItemDataBound()Sub DataList1_ItemDataBound(ByVal sender As ObjectByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles DataList1.ItemDataBound
InBlock.gif        
Dim hl As
 HyperLink
InBlock.gif        
'在这里会出错

InBlock.gif
        hl = CType(e.Item.FindControl("HyperLink1"), HyperLink)
InBlock.gif        hl.Text 
+= "ddd"

ExpandedBlockEnd.gif
    End Sub
    


看了Meyer的回复:

我明白了,在执行时它是对所有的ItemType的进行查询,当我添加 HeaderTempate时候,它首先对ListItemType.Head 查询,这时当然用FindControl时找不到HyperLink1,于是下面自然会报没有实例化的错误了。改善的代码是。
要注意是在ItemTemplate中含有两种ListItemType,分别是AlternatingItem和Item
ExpandedBlockStart.gifContractedBlock.gif                    Private Sub DataList1_ItemDataBound()Sub DataList1_ItemDataBound(ByVal sender As ObjectByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles DataList1.ItemDataBound
InBlock.gif        
Dim hl As HyperLink
InBlock.gif        
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
InBlock.gif            hl 
= CType(e.Item.FindControl("HyperLink1"), HyperLink)
InBlock.gif            hl.Text 
+= "ddd"
InBlock.gif
        End If
ExpandedBlockEnd.gif    
End Sub

http://www.jmfq.cn/news/4949407.html

相关文章:

  • 京东的网站是哪家公司做的/周口网络推广哪家好
  • 贵阳网站建设电话/seo专员是什么意思
  • 什么网站可以兼职做鸭子/全球搜索网站排名
  • 网站建设管理招聘/怎么在百度上面打广告
  • 网站内的地图导航怎么做/河南最近的热搜事件
  • 做网站还有流量么/宁波网站关键词优化公司
  • 女装网站模板/新东方在线教育平台官网
  • 易企cms/论坛优化seo
  • 游戏软件开发需要多少钱/成都高新seo
  • 专做排版网站/电商网址
  • 牛商网做网站/长沙大型网站建设公司
  • 做网站后台应该谁来做/巨量算数
  • 聊城网站开发/百度站长平台提交网站
  • wordpress查看error/市场seo是什么意思
  • 服务器如何限制每个网站的空间使用大小/磁力宅在线搜种子
  • 多语种网站怎么做搜索引擎排名/免费seo关键词优化服务
  • 做家政有专门的网站吗/新闻头条最新消息摘抄
  • 网站开发项目答辩主持词/优化设计三要素
  • 网站支付页面怎么做/百度账号客服24小时人工电话
  • 可视化建站源码/整站seo优化哪家好
  • 建筑公司网站源码/北京优化网站公司
  • 响应式制作网站建设/微信引流的十个方法
  • 做内容网站好累/东莞百度快照优化排名
  • 离石网站建设公司/宁波专业seo外包
  • 新民电子网站建设哪家好/武汉网站推广排名
  • 个人网站制作网站/国外搜索引擎大全百鸣
  • 网站结构合理/网盘搜索
  • 怎样才能把网站宣传做的更好/做网销的一天都在干嘛
  • 湖南建站网站/网络推广免费网站
  • 网站有哪些后台/推广网络广告