我在我的asp.net项目中使用了一个数据列表,其中包含一些图片和图片名称。现在我想在之后的另一页中显示每张图片。这意味着如果任何用户点击图片,那么图片将在另一页面中打开它的详细信息。所以我想知道我如何在datalist中找到一个控件。 在下面的datalist图片中,我想点击像Jai Ho这样的图片名称,它将在另一页面打开。
答案 0 :(得分:1)
您可以使用链接按钮的OnClientClick
属性。
在<asp:LinkButton>
代码中添加以下代码
OnClientClick="javascript:window.open('your_url');"
答案 1 :(得分:1)
试试这个
protected void up-movie-name_Click(object sender, EventArgs e)
{
Label4.Text = (Datalist1.SelectedItem.FindControl("Label1").ToString());
}
或
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item)
{
LinkButton linkButton = e.Item.FindControl("LinkButton1") as LinkButton;
string commandText = linkButton.Text;
}
}