无法向ASP添加事件处理程序。网页

时间:2009-09-17 06:52:02

标签: asp.net visual-studio visual-studio-2008

在visual studio 2008中,当我在aspx页面上拖放asp controlXXX时。此控件的属性页,不显示事件处理程序按钮。它可以在切换到设计器视图后重新出现,但然后再次消失。 Screenshot附上。

1 个答案:

答案 0 :(得分:0)

是的,这很烦人,但它可能只适用于设计师。 但您仍然可以手动添加事件处理程序

在html中添加onclick属性并写入方法的名称

<asp:ImageButton ID="btnAdd" runat="server" onclick="btnAdd_Click" />

在代码隐藏的add方法中有两个类型的参数:(object,EventArgs),如下所示:

protected void btnAddTag_Click(object sender, ImageClickEventArgs e)
{
}

或者您也可以在Page_Init方法

中添加事件处理程序
btnAdd.Click+=new ImageClickEventHandler(btnAdd_Click);

(这也将自动生成方法,仅在+ =按TAB两次后)