从app_code中的事件处理程序更新内容页面上的div部分

时间:2009-11-03 15:45:21

标签: asp.net html vb.net

我目前的问题,如标题所述,我正在尝试从app_code中的自定义类创建一系列按钮,并将它们放在母版页上。

这样做的全部原因是我不想在内容页面上复制和粘贴事件处理程序。

但是,点击这些按钮后,我需要在内容页面上调用一个方法,并在内容页面的div中更新html。

有没有办法从自定义类中的事件处理程序更新内容页面的div?请记住,更新div的方法存在于内容页面上。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

你想做我想做的事情 - 在你的自定义类中声明一个事件。在按钮单击上提升该事件。在您的内容表单中处理引发的事件:

自定义类:

Public Event ButonWasClicked(sender as Object, e as EventArgs)

Private Sub HandleClick(sender as Object, e as EventArgs) Handles btn.Click
   RaiseEvent ButonWasClicked(sender,e)
End Sub

内容表格:

   Private Sub HandleCustomClassClick(sender as Object, e as EventArgs) Handles MyCustomClass.ButtonWasClicked
     MyDiv.Controls.Add(New LiteralControl("Custom class button was clicked!!!"))          
   End Sub

答案 1 :(得分:0)

不要忘记,如果你想在后面的代码中访问DIV,你需要给它一个Id和runat服务器:

<div ID="MyDiv" runat="server">

 ...

</div>