RT<asp:Repeater runat="server" ID="repArticle">
            <ItemTemplate>
                <table style="width: 100%">
                    <tr>
                        <td align="left">
                            <asp:Image ID="imgArticle" runat="server" />&nbsp; 
                            <a id="aTitle" runat="server" href=''></a>
                        </td>
                    </tr>
                </table>
            </ItemTemplate>
        </asp:Repeater>如何获取Repeater控件中imgArticle和aTitle控件的属性值。 public string imgArticleUrl
        {
           get { return imgArticle.属性;}
        }

解决方案 »

  1.   

    已经知道怎么获取了,但是为什么设置值不行呢?  public string imgArticleUrl
            {
                get { return ((Image)repArticle.FindControl("imgArticle")).ImageUrl; }
                set { ((Image)repArticle.FindControl("imgArticle")).ImageUrl = value; }        }
      

  2.   

    set { ((Image)repArticle.FindControl("imgArticle")).ImageUrl = value; }在代码中设置ImageUrl 的时候显示“未将对象引用设置到对象的实例。”为什么啊???
      

  3.   

    现在Repeater的ItemDataBound事件中直接帮定试试,成功后再调用属性:
        protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if(e.Item.ItemType== ListItemType.Item)
                ((Image)e.Item.FindControl("imgArticle")).ImageUrl = "../../image/photo.jpg";
        }
      

  4.   


    好像不行啊,我想把Repeater放在用户控件中,然后在某个页面中动态控制imgArticle的属性。
      

  5.   

    protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                Image img= e.Item.FindControl("Image1") as Image ;            HtmlTableRow t= (HtmlTableRow)e.Item.FindControl("tr");
                if(t!=null)
                {
                 
               }
            }
        }
      

  6.   

    http://blog.csdn.net/xianfajushi/archive/2008/11/30/3413317.aspx
      

  7.   

    for(int i=o;i<repArticle.Items.Count;i++)
    {
       Image img=repArticle.Items[i].FindControl("imgArticle") as Image;
       img.属性="";
    }
      

  8.   

    我想把Repeater放在用户控件中,然后在某个页面中动态设置imgArticle的属性。 
    ??????????????????