zoukankan      html  css  js  c++  java
  • 使用DataList进行ItemDataBound时出来重复绑定

    如果源代码是这样:

    <td><asp:Label ID="lblName" Text="" runat="server"></asp:Label></td>

    <td><asp:HyperLink ID="HyperLink1" runat="server" Target="_blank">eval<#("filename")#></asp:HyperLink></td>

    <td><asp:Label ID="lblScore" runat="server"></asp:Label></td>

    然后在

    protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)

    {

    hl.Text = filename.Substring(0, filename.LastIndexOf('.')) + "(点击下载)";
     hl.NavigateUrl = "uploadfile\\" + drv["stuclass"].ToString() + "\\" + filename;

    }

    这时就会出现重复绑定。

    原因就是在aspx页中已经进行了一次eval,这时产生一次ItemDataBound,,然后整个Item进行绑定的时候也产生一次ItemDataBound,所以就会出现两次。

  • 相关阅读:
    离线缓存之RNCachingURLProtocol解析
    Element demo解析
    GHUnit+OCMock
    XCTest+XCTool
    day1`4整理
    day4 笔记
    day3
    day1
    day2
    Python学习(二)——Python基础
  • 原文地址:https://www.cnblogs.com/leotan/p/1983260.html
Copyright © 2011-2022 走看看