c# - 在 ASP.NET 中将 ASP 按钮添加到 TableCell 中
问题描述
如何以编程方式在表格单元格中添加带有 onclick 事件的 asp 按钮?
这是我尝试过的。
TableCell tbBtn = new TableCell();
Button bt = new Button();
bt.Text = "Add Books to Database";
bt.ID = (count++).ToString();
bt.Click += new EventHandler(btnAddBook);
tbBtn.Controls.Add(bt);
但是当页面加载时,按钮是一个输入类型=“提交”,它根本没有 onclick 事件。
这是按钮的视图源
<input type="submit" name="ctl00$ContentPlaceHolder1$0"
value="Add Books to Database" id="ContentPlaceHolder1_0">
如何使按钮像 ASP 按钮一样运行在服务器上,并在单击时能够执行功能。
干杯。
解决方案
您必须区分服务器端 onClick(运行 C# 代码)和客户端 onClick(运行 javascript)。
如果您在谈论客户端,那么您会这样做 - 如果我没记错的话,我面前没有 VS :)
Button bt = new Button();
bt.Attributes.Add("onclick","[your javascript code]";
希望这可以帮助,
推荐阅读
- php - 使用 jQuery ajax() 将数据发送到 php 页面时未设置会话变量
- java - 如果覆盖的保留策略是源,则运行时多态性如何工作
- swift - UITextField、textRect、Xcode 版本 10.0、部署目标 12.0、Swift 4.2
- azure-devops - 更改要由 Azure Active Directory 备份的现有组织
- c# - 无法在 Windows 窗体 C# 上粘贴控件
- google-cloud-platform - 从 Google Instance 连接 google cloud SQL
- jquery - 在 jQuery datepicker 上禁用星期一和星期六
- javascript - 我想使用 Highchart 开发蜘蛛网图/雷达图
- angular - TypeScript 编译中缺少 ts。请通过 'files' 或 'include' 属性确保它在您的 tsconfig 中
- javascript - 谷歌地图折线不显示和抛出错误