【问题标题】:button click event in repeater control to show data in same repeater in asp.net c#中继器控件中的按钮单击事件以在asp.net c#中的同一中继器中显示数据
【发布时间】:2016-12-02 17:59:21
【问题描述】:

我在中继器中有一个按钮,其点击文本框应该对用户可见,以便用户输入,但我有一个按钮列表,点击特定按钮文本框应该只针对该按钮打开,

目前,当我单击按钮时,所有文本框都对用户可见。

这是代码....

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

【问题讨论】:

  • 这是你的设计。代码部分在哪里?
  • protected void lnkbtnreply_Click(object sender, EventArgs e) { foreach (RepeaterItem item in rptcomment.Items) {Panel replypic = (Panel)item.FindControl("replypic");面板replywrite = (Panel)item.FindControl("replywrite");回复图片可见=真; replywrite.Visible = true;}}
  • 用代码编辑你的问题,cmets 不是为了这个目的。

标签: c# asp.net repeater


【解决方案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;
        }
    }
}

【讨论】:

  • Thanx Nitin 我真的不知道如何在这里编辑代码
  • 欢迎您:)。如需进一步的格式化帮助,您可以Read Here
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-21
  • 1970-01-01
  • 2011-02-28
  • 1970-01-01
相关资源
最近更新 更多