【发布时间】:2018-08-22 14:23:52
【问题描述】:
如何以编程方式在表格单元格中添加带有 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);
但是当页面加载时,按钮是一个 input type="submit" 并且它根本没有 onclick 事件。
这里是按钮的视图源
<input type="submit" name="ctl00$ContentPlaceHolder1$0"
value="Add Books to Database" id="ContentPlaceHolder1_0">
我怎样才能使按钮像 ASP 按钮一样运行在服务器上,并在点击时能够执行功能。
干杯。
【问题讨论】:
-
你看到的是正确的。 Button 不需要 OnClick 事件。你真的点击了一个按钮来查看
btnAddBook是否被触发了? -
我试图在 btnAddBook 中添加一个断点,但它没有命中,所以我想知道 onclick 事件是否有问题。
-
如果您将这些按钮添加到 IsPostBack 检查中的单元格,那么它将不起作用。必须在每次页面加载时添加动态添加的事件,其中包括 PostBack。