Javascript asp.net c#实例化页面加载事件中具有不同iD的多个按钮

Javascript asp.net c#实例化页面加载事件中具有不同iD的多个按钮,javascript,c#,asp.net,Javascript,C#,Asp.net,我已经在asp.net framework上的一个项目上工作了几周。我正在创建一种博客,里面有帖子,并且现在可以喜欢帖子了,因为我从数据库中加载了最近的帖子(数量有限)简言之,通过一个id为抛出HTML的div,通过从数据库中提取的值以图形方式实现post,我遇到了以下问题,因为我可以实例化新按钮,因为当前如果我尝试从我在事件页面中添加的HTML代码中插入新按钮,加载需要附加到一个父对象可在aspx side.cs中调用。我的问题是,根据我的机制,我需要识别女婿使用的各种按钮,因此可能按钮的ID

我已经在asp.net framework上的一个项目上工作了几周。我正在创建一种博客,里面有帖子,并且现在可以喜欢帖子了,因为我从数据库中加载了最近的帖子(数量有限)简言之,通过一个id为抛出HTML的div,通过从数据库中提取的值以图形方式实现post,我遇到了以下问题,因为我可以实例化新按钮,因为当前如果我尝试从我在事件页面中添加的HTML代码中插入新按钮,加载需要附加到一个父对象可在aspx side.cs中调用。我的问题是,根据我的机制,我需要识别女婿使用的各种按钮,因此可能按钮的ID不同,我可以识别用户喜欢的帖子

protected void likebtn_Click(object sender, EventArgs e)
        {
            Button clickedButton = sender as Button;
           

            if (clickedButton == null) // just to be on the safe side
                return;
              
            
          string[] id=  MySqlGest.DoQueryStringMultiply("Select PostId from spost");
           
                foreach(var item in id)
            {
                if (item != null)
                {
                    if (clickedButton.ClientID.ToString().EndsWith(item))
                    {
                        MySqlGest.AddLike(Convert.ToInt32(item));
                    }
                }
            }



        }
我曾试图识别它们,但如前所述,我意识到每个人都接受我必须插入的父对象的控件值,因为否则,OnClick事件就无法进行。我用javascript做了一些尝试,但经验不足。
提前感谢您的时间和帮助。

为了便于理解,请1)使用较短的句子2)添加标点符号(如逗号
或句点