2016-11-03 3 views
0

私のシニアコードのエキスパートには、jqueryを使用してフォルダから画像とテキストラベルをランダムに表示するリピータがあります。現在のイメージを選択してクリックすると、イメージの詳細が表示される別のページにリダイレクトされます。私はあなたの助けと貢献に感謝します!以下は リピータのスライドショーで現在の画像アイテムを選択してクリックする方法

  <div id="banner-fade"> 

      <!-- start Basic Jquery Slider --> 
      <ul class="bjqs"> 
       <asp:Repeater ID="Repeater1" runat="server"> 
        <ItemTemplate> 
         <li> 
          <img src='<%# DataBinder.Eval(Container.DataItem,"Value") %>' title='<%# (DataBinder.Eval(Container.DataItem,"Text").ToString()).Split('.')[0].ToString() %>' alt=""></li> 
        </ItemTemplate> 
       </asp:Repeater> 
      </ul> 
      <!-- end Basic jQuery Slider --> 

     </div> 

は...

protected void Page_Load(object sender, EventArgs e) 
{ 
    FillPage(); 

    { 

     string[] filePaths = Directory.GetFiles(Server.MapPath("~/pages/Management/Images/Products/")); 
     List<ListItem> files = new List<ListItem>(); 
     foreach (string filePath in filePaths) 
     { 

      string fileName = Path.GetFileName(filePath); 

      files.Add(new ListItem(fileName, "/pages/Management/Images/Products/" + fileName)); 


     } 
     Repeater1.DataSource = files; 
     Repeater1.DataBind(); 
    } 

答えて

1

サラウンドリンクと<img>の背後にあるコードです。

<a href="www.linkToPageHere.com"> 
<img src='<%# DataBinder.Eval(Container.DataItem,"Value") %>' title='<%# (DataBinder.Eval(Container.DataItem,"Text").ToString()).Split('.')[0].ToString() %>' alt=""> 
</a> 
+0

あなたの身振りはありがたいですが、あなたの投稿は投稿された質問とは関係ありません! –

+0

私は同意しません。これは完全に良い答えです。精製を必要とするかもしれないのはあなたの質問です。この文章を読んだ場合は、「画像の詳細が表示される別のページにリダイレクトされるように、現在の画像を選択してクリックしたいと思っています。リンクを追加するだけでそれができます。 – VDWWD

+0

VDWWD、私はあなたのコメントを尊重し、あなたに敬礼をします。私がブライアンのインテリジェントな貢献に不快な理由は、多くの画像を循環するリピーターを使用しているので、1つのhrefを使ってすべての画像を1ページにすることができないからです。イメージIDを使って現在のイメージを別のページに参​​照できるようにしたい。私はあなたのマスターソリューションに感謝します。 –

関連する問題