javascript - asp.net c#在页面加载事件中用不同的iD实例化多个按钮
问题描述
我已经在 asp.net 网络框架上的一个项目上工作了几个星期。我正在创建一种带有帖子的博客,并且现在可以点赞帖子,因为我从数据库中加载了最新的帖子(数量有限),简而言之,通过一个带有 id 的 div 在 HTML 中以图形方式实现帖子仅使用从数据库中提取的值,我遇到了以下问题,因为我可以实例化新按钮,因为目前如果我尝试从我在事件中添加的 HTML 代码中插入新按钮 page_load 需要附加到父对象才能调用在 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尝试了一些东西,但我经验不足。提前感谢您的时间和帮助。
解决方案
推荐阅读
- reactjs - 将日期字符串转换为 momentjs 对象 - Reactjs
- python - 我的功能使它无法做任何事情,除非我重新启动程序
- javascript - 向上移动 DOM 元素的 Javascript 动画(纯 js)
- c++ - 从子线程访问指针
- r - 如何在 dplyr 链中仅输出一个 ggplot 条的文本?
- php - 在知识库中使用多个面包屑
- html - Angular 5 在两个组件之间共享变量
- python - 如何在 Django 管理页面中编辑请求的参数?
- php - 无效的货币代码 - 在 woocommerce 的结帐页面上出错
- android - 如何将微调器项目与数据连接起来