我目前的问题,如标题所述,我正在尝试从app_code中的自定义类创建一系列按钮,并将它们放在母版页上。
这样做的全部原因是我不想在内容页面上复制和粘贴事件处理程序。
但是,点击这些按钮后,我需要在内容页面上调用一个方法,并在内容页面的div中更新html。
有没有办法从自定义类中的事件处理程序更新内容页面的div?请记住,更新div的方法存在于内容页面上。
非常感谢任何帮助。
答案 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>