我如何在datalist中找到一个控件

时间:2014-04-17 11:55:19

标签: asp.net

enter image description here我在我的asp.net项目中使用了一个数据列表,其中包含一些图片和图片名称。现在我想在之后的另一页中显示每张图片。这意味着如果任何用户点击图片,那么图片将在另一页面中打开它的详细信息。所以我想知道我如何在datalist中找到一个控件。 在下面的datalist图片中,我想点击像Jai Ho这样的图片名称,它将在另一页面打开。 enter image description here

2 个答案:

答案 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;
   }
}