jquery将img src应用于转发器中的另一个img标记

时间:2018-01-09 17:32:12

标签: jquery html image

我正在使用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>

这只是一个代码片段,我可以将其格式化,以便在我上面提到的问题上提供任何帮助。

1 个答案:

答案 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,如果我是专家,那么我不会在这里问一个问题。我想知道专家是否提出问题。或者可能会向没有专家的人展示合适的论坛。就像我一样。