如何获得使用文字创建的asp链接按钮的点击事件
本文关键字:按钮 链接 事件 asp 文字 创建 何获得 | 更新日期: 2023-09-27 17:53:46
我在csharp中使用literal动态创建了linkbutton。我想要它的点击事件
for (int i = 0; i < dataset.Tables[0].Rows.Count; i++)
{
Literal literal = new Literal();
literal.Text = @" <asp:LinkButton runat='server' ID='addtocart' Text=''
OnClick='addtocart_Click'><img src='images/cart.gif' alt='' title='' border='0' class='left_bt' /></asp:LinkButton>";
div.Controls.AddAt(0, lit);
}
i try make event like
protected void addtocart_Click(object sender, EventArgs e)
{
}
但不工作.....!请告诉我它的点击事件将如何生成。
在文本中你只能添加html控件,在任何情况下你都不能添加服务器控件。相反,以编程方式添加链接按钮,如
LinkButton button = new LinkButton();
button.ID = "addcart";
...
div.Controls.AddAt(0, button);
代替文字
你可以简单地使用LinkButton。
LinkButton lnk = new LinkButton();
lnk.Click += new EventHandler(addtocart_Click)