aspx:
<ItemTemplate>
<tr class="gradeX center" id="tr1" runat="server" align='center' bgcolor="#FFFFFF" onmousemove="javascript:this.bgColor='#EEF2FB'" onmouseout="javascript:this.bgColor='#FFFFFF';" >
<td hidden class="airportID"><%#Eval("AirportID") %></td>
<td hidden class="countryID"><%#Eval("CountryID") %></td>
</tr>
</ItemTemplate>
aspx.cs:
//点击Repeater其中一行,获取此行的ID
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
(e.Item.FindControl("tr1") as System.Web.UI.HtmlControls.HtmlTableRow).Attributes.Add("onclick", "itemClick($(this))");
}
}
js:
function itemClick(obj) {
var AirID = obj.children("td.airportID").html();
var CouID = obj.children("td.countryID").html();
var FBOID = obj.children("td.fboID").html();
window.location.href = "AirportDetails.aspx?id=" + AirID + "&Cid=" + CouID + "&FBOID=" + FBOID;
}