如何从后面的代码访问两个标签内的文本

时间:2011-07-11 14:40:35

标签: asp.net

我有一个Repeater,里面有HyperLinks。这会以OnInit()方法绑定。 HyperLinks看起来像是:

<asp:HyperLink runat="server" ID="hl" NavigateUrl='<%# GetNotificationDetailsUrl(Eval("Id")) %>' Target="_blank"> <asp:Image runat="server" ImageUrl='<%# "~/Images/Notifications/" + Eval("Type") + ".png" %>' /> <%# ResolveMessage(Container.DataItem) %> </asp:HyperLink>

因此,两个标记内的文字而不是Text属性中的文字(请注意Image)。

有没有办法通过Page_Load方法访问此文本(即一旦所有内容都绑定)?我想遍历Repeater并检查text =“foo”等等。

1 个答案:

答案 0 :(得分:0)

您需要在数据绑定期间检查text =“foo”,而不是在数据绑定之后。​​

Repeater.ItemDataBound