2013-10-15 3 views
0

Эти метки привязки создаются во время выполнения. Есть 4 привязанных тега, когда кто-либо из них щелкнут, приложение перенаправляется на ту же страницу, но МОЯ ПРОБЛЕМА КАК Я ЗНАЮ, ЧТО ЯВЛЯЕТСЯ АНКЕРЫ АНКЕРА (a1/a2/a3/a4). Я хочу, чтобы идентификатор привязанного тега был нажат, и помните, что метки привязки создаются во время выполнения. Спасибо за ваше время.Определите идентификатор привязанного тега, который был нажат.

PlaceHolder1.Controls.Add(new LiteralControl("<a id='a1' rel='facebox' display='block' href='info.aspx'>Click1</a>")); 

    PlaceHolder1.Controls.Add(new LiteralControl("<a id='a2' rel='facebox' display='block' href='info.aspx'>Click2</a>")); 

    PlaceHolder1.Controls.Add(new LiteralControl("<a id='a3' rel='facebox' display='block' href='info.aspx'>Click3</a>")); 

    PlaceHolder1.Controls.Add(new LiteralControl("<a id='a4' rel='facebox' display='block' href=info.aspx'>Click4</a>")); 
+4

Просто вы можете передать строки запроса, как «info.aspx? Ид = 1 ", и на этой стороне сервера используйте Request.QueryString. – mit

+0

Вы хотите идентификатор привязки на info.aspx? –

+0

@MicrosoftDN это нормально со мной (в обоих случаях), найду ли я идентификатор щелчка на этой странице cs или на info.aspx –

ответ

0

Одно решение было бы создать якорь в следующих обработчик ПУТЬ

for (int i = 1; i < 5; i++) 
    { 
     var htmlanchor = new HtmlAnchor 
     { 
      ID = "Click_ID" + i, 
      HRef = "#info", 
      InnerText = "Click" + i 
     }; 

     htmlanchor.ServerClick += new EventHandler(htmlanchor_ServerClick); 
     PlaceHolder1.Controls.Add(htmlanchor); 
    } 

мероприятие будет быть-

void htmlanchor_ServerClick(object sender, EventArgs e) 
    { 
     Response.Write(((System.Web.UI.Control)(sender)).UniqueID); // This will print id of anchor button you clicked 
    } 
+0

Спасибо за ваше время, я зациклился и создал разные теги HtmlAnchor во время выполнения, и у меня есть идентификатор каждого HtmlAnchor, но как узнать, что было нажато ???? –

+0

DN ... Я не понимаю, как узнать идентификатор HtmlAnchor, который был нажат. –

+0

. См. Мои правки. –

Смежные вопросы