2016-12-01 8 views
1

У меня есть кнопка внутри ретранслятора, на которой текстовое поле клика должно быть видимым для пользователя, но у меня есть список кнопок и нажатие на определенные текстовое поле должна открываться специально для этой кнопки,событие нажатия кнопки в элементе управления ретранслятора для отображения данных в одном и том же ретрансляторе в asp.net C#

В настоящее время, когда я нажимаю кнопку, все текстовые поля становятся видимыми для пользователя.

Вот код ....

<asp:Repeater ID="rpt"> 
     <div align="right" id="reply"> 
      <asp:LinkButton ID="lnkbtnreply" OnClick="lnkbtnreply_Click" Text="Reply"></asp:LinkButton> 
     </div> 

     <asp:TextBox ID="" placeholder="Enter Your Reply Here" Visible="false"> 
     </asp:TextBox> 
    </asp:Repeater> 

Код За:

protected void lnkbtnreply_Click(object sender, EventArgs e) 
{ 
     foreach (RepeaterItem item in rptcomment.Items) 
     { 
      Panel replypic = (Panel)item.FindControl("replypic"); 
      Panel replywrite = (Panel)item.FindControl("replywrite"); 
      replypic.Visible = true; replywrite.Visible = true; 
     } 
} 
+0

это ваши рисунки. где часть кода? – Badiparmagi

+0

protected void lnkbtnreply_Click (отправитель объекта, EventArgs e) { foreach (элемент RepeaterItem в rptcomment.Items) {Панель answerpic = (панель) item.FindControl ("replypic"); Панель replywrite = (Панель) item.FindControl ("replywrite"); answerpic.Visible = true; replywrite.Visible = true;}} –

+1

Редактируйте свой вопрос с помощью кода, комментарии для этого не принимаются. – Esko

ответ

1

Я нашел ответ. В случае, если Вы парни все еще ищут Это Взгляните:

Вот код Сзади:

protected void rptcomment_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e) 
{ 
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) 
    { 
     Panel replypic = (Panel)e.Item.FindControl("replypic"); 
     Panel replywrite = (Panel)e.Item.FindControl("replywrite"); 
     if (e.CommandName == "img_Click") // check command is cmd_delete 
     { 
      // get you required value 
      string CustomerID = (e.CommandArgument).ToString(); 
      replypic.Visible = true; 
      replywrite.Visible = true; 
     } 
    } 
} 
+0

Thanx Nitin Я действительно не знаю, как редактировать код здесь –

+0

Ваш прием :). Для дальнейшей помощи по форматированию вы можете [Читать здесь] (http://stackoverflow.com/editing-help) – Nitin