Javascript 通过a href的Onclick事件将值从Eval(“Blah^^”传递到js文件中的函数
我是初学者 这是我的密码Javascript 通过a href的Onclick事件将值从Eval(“Blah^^”传递到js文件中的函数,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我是初学者 这是我的密码 <asp:Repeater ID="rpt_ALlSongThumbs" runat="server"> <ItemTemplate> <li> <figure> <a href='<%#DataBinder.Eval(Container.DataItem, "SongName","index.aspx?SongName={0}") %>'>&l
<asp:Repeater ID="rpt_ALlSongThumbs" runat="server">
<ItemTemplate>
<li>
<figure>
<a href='<%#DataBinder.Eval(Container.DataItem, "SongName","index.aspx?SongName={0}") %>'><%# Eval("TrackName")%></a>
<a href="#" runat="server" onclick="PlaySongNow()">
<span><img src="database/singlecovers/<%# Eval("SongArt") %>" alt="cover"/></span>
</a>
</figure>
</li>
</ItemTemplate>
单击第二个href时,请帮助我将的值传递到js文件中的函数PlaySongNow(_something-I-not-know-how-to-code-here_-value-of-Eval(TrackName))。
我可以传递特定的文件名,比如onclick=“PlaySongNow('TwerkItLikeMiley-BB.mp3')。我在itnet上搜索了几个小时,但我自己无法应用任何解决方案,这对我来说有点困难。谢谢。我的html页面:
<div>
<asp:Repeater ID="rpt_ALlSongThumbs" runat="server">
<ItemTemplate>
<li>
<figure>
<a href='<%#DataBinder.Eval(Container.DataItem, "SongName","index.aspx?SongName={0}") %>'><%# Eval("TrackName")%></a>
<a href="#" onclick="PlaySongNow('<%# Eval("ProductID").ToString() %>')">
<span><img src="/images/<%# Eval("SongArt") %>" alt="cover"/></span>
</a>
</figure>
</li>
</ItemTemplate>
</asp:Repeater>
</div>
以及我的代码,以使其工作:
public class Product
{
public int ProductID { get; set; }
public string SongName { get; set; }
public string TrackName { get; set; }
public string SongArt {get; set; }
}
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
var products = new List<Product>();
products.Add(new Product() { ProductID = 1, SongName = "Help", TrackName = "a track", SongArt = "bkg-blu.jpg" });
products.Add(new Product() { ProductID = 2, SongName = "War", TrackName = "b track", SongArt="pjstripe.jpg"});
products.Add(new Product() { ProductID = 3, SongName = "Sara", TrackName = "c track", SongArt="pjstripe2.jpg" });
rpt_ALlSongThumbs.DataSource = products;
rpt_ALlSongThumbs.DataBind();
}
}
公共类产品
{
public int ProductID{get;set;}
公共字符串SongName{get;set;}
公共字符串TrackName{get;set;}
公共字符串SongArt{get;set;}
}
公共部分类WebForm1:System.Web.UI.Page
{
受保护的无效页面加载(对象发送方、事件参数e)
{
var products=新列表();
products.Add(新产品(){ProductID=1,SongName=“Help”,TrackName=“a track”,SongArt=“bkg blu.jpg”});
products.Add(新产品(){ProductID=2,SongName=“War”,TrackName=“b track”,SongArt=“pjstripe.jpg”});
products.Add(新产品(){ProductID=3,SongName=“Sara”,TrackName=“c track”,SongArt=“pjstripe2.jpg”});
rpt_allsongtumbs.DataSource=产品;
rpt_allsongtumbs.DataBind();
}
}
onclick=“PlaySongNow(“”)”