【发布时间】:2009-09-17 06:52:02
【问题描述】:
在 Visual Studio 2008 中,当我将 asp controlXXX 拖放到 aspx 页面上时。此控件的属性页,不显示事件处理程序按钮。它可以在切换到设计器视图后重新出现,然后再次消失。 Screenshot 已附上。
【问题讨论】:
标签: asp.net visual-studio visual-studio-2008
在 Visual Studio 2008 中,当我将 asp controlXXX 拖放到 aspx 页面上时。此控件的属性页,不显示事件处理程序按钮。它可以在切换到设计器视图后重新出现,然后再次消失。 Screenshot 已附上。
【问题讨论】:
标签: asp.net visual-studio visual-studio-2008
是的,这很烦人,但它可能只在设计器中有效。 但是您仍然可以手动添加事件处理程序
在 html 中添加 onclick 属性并写入方法的名称
<asp:ImageButton ID="btnAdd" runat="server" onclick="btnAdd_Click" />
并在代码隐藏中添加具有两个类型参数的方法:(object, EventArgs),如下所示:
protected void btnAddTag_Click(object sender, ImageClickEventArgs e)
{
}
或者您也可以在 Page_Init 方法中添加事件处理程序
btnAdd.Click+=new ImageClickEventHandler(btnAdd_Click);
(这也会自动生成方法,只有在+=按两次TAB之后)
【讨论】: