如何以编程方式在表单元格中添加带有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按钮一样运行服务器,并在单击时能够执行功能。
干杯。
答案 0 :(得分:-1)
您必须区分服务器端onClick(运行C#代码)和客户端onClick(运行javascript)。
如果您是在谈论客户端,那么您可以这样做-如果我没有在我面前出现VS的情况下还没记错的话:)
Button bt = new Button();
bt.Attributes.Add("onclick","[your javascript code]";
希望这会有所帮助,