将ASP按钮添加到ASP.NET中的TableCell中

时间:2018-08-22 14:23:52

标签: c# asp.net

如何以编程方式在表单元格中添加带有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);

但是在加载页面时,该按钮是输入type =“ submit” ,它根本没有onclick事件。

这是按钮的视图来源

<input type="submit" name="ctl00$ContentPlaceHolder1$0" 
    value="Add Books to Database" id="ContentPlaceHolder1_0">

如何使按钮像ASP按钮一样运行服务器,并在单击时能够执行功能。

干杯。

1 个答案:

答案 0 :(得分:-1)

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

如果您是在谈论客户端,那么您可以这样做-如果我没有在我面前出现VS的情况下还没记错的话:)

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

希望这会有所帮助,