首页 > 解决方案 > 在 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 按钮一样运行在服务器上,并在单击时能够执行功能。

干杯。

标签: c#asp.net

解决方案


您必须区分服务器端 onClick(运行 C# 代码)和客户端 onClick(运行 javascript)。

如果您在谈论客户端,那么您会这样做 - 如果我没记错的话,我面前没有 VS :)

    Button bt = new Button();
    bt.Attributes.Add("onclick","[your javascript code]";

希望这可以帮助,


推荐阅读