我正在使用rss feed,我正在使用asp:repeater来显示检索到的数据。我的问题是我知道如何使用标签中找到的jquery来检索图像源,但我的问题是 - 如何将检索到的src应用到转发器的同一行中另一个控件中的另一个标签,在那里我检索了图像src 。 .each函数可以获取所有img src,但是如何将它们应用到同一行中的另一个img标记。为了更改显示的数据格式,我需要这样做。
示例:
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource2" OnItemDataBound="R1_ItemDataBound" ><ItemTemplate>
<table style="width: 100%; height:300px; margin:auto 0px auto 0px ">
<tr>
<td style="vertical-align: top; text-align: left">
<asp:Label ID="Label4" runat="server" Text='<%# Eval("Title") %>' Font-Names="BebasNeue-webfont" Font-Size="Small" ForeColor="#333333"></asp:Label><br/>
<asp:Label ID="Label6" runat="server" Text='<%# Eval("CreatedDate") %>' ForeColor="#CCCCCC" Font-Size="XX-Small"></asp:Label>
<!-- Place the retrieved image src from label91 to this img tag -->
<img> class="new-image" src="from Label91 retrieved src fom img tag" alt="" </img>
<td style="padding: 5px; text-align: left; vertical-align: text-top;">
<img alt="" src='<%#Eval("BlogId") %>' /> <br/>
<!-- Retrieve image src from the img tag in side the html label91 text to this img tag -->
<asp:Label ID="Label91" runat="server" Text='<%#Eval("Clip") %>' Font-Size="Small" ForeColor="#666666"></asp:Label>
<br/>
<asp:Linkbutton ID="more" CssClass="btn btn-sm" runat="server" PostBackUrl='<%#"ArticleDetails.aspx?id=" + Eval("BlogId") + "&creator=" + Eval("userid") %>' BackColor="#333399" BorderColor="White" BorderStyle="Solid" BorderWidth="1px" Font-Size="X-Small" ForeColor="White">... ler mais </asp:Linkbutton>
</td>
</tr>
</table>
</div>
</ItemTemplate></asp:Repeater>
这只是一个代码片段,我可以将其格式化,以便在我上面提到的问题上提供任何帮助。
答案 0 :(得分:-1)
也许我的错误是将我的解决方案的标准限制为jquery我的问题。但我试图实现的程序是通过Lable91中的数据源拉出img标签的src,该标签将出现在输出的html中,并用于辅助img标签的src。这意味着对应于从中拉出img src的中继器的每一行。我最终抓取img标签并用Label控件替换它并使用跟随正则表达式来实现相同的预期结果:
string input = Label91.Text;
string pattern = @"</? *img[^>]*>";
Regex rx = new Regex(pattern,RegexOptions.IgnoreCase);
foreach (Match m in rx.Matches(input))
{
string g = ( m.Value);
Label17.Text = g;
}
感谢你投票我的问题@whoever,如果我是专家,那么我不会在这里问一个问题。我想知道专家是否提出问题。或者可能会向没有专家的人展示合适的论坛。就像我一样。