【发布时间】:2009-11-03 15:45:21
【问题描述】:
如标题所述,我当前的问题是我正在尝试从 app_code 中的自定义类创建一系列按钮并将它们放在母版页上。
这样做的全部原因是我不想在内容页面上复制和粘贴事件处理程序。
但是,单击这些按钮后,我需要调用内容页面上的一个方法,并在内容页面的 div 中更新 html。
有没有办法从自定义类中的事件处理程序完成更新内容页面的 div?请记住,更新 div 的方法存在于内容页面上。
任何帮助将不胜感激。
【问题讨论】:
如标题所述,我当前的问题是我正在尝试从 app_code 中的自定义类创建一系列按钮并将它们放在母版页上。
这样做的全部原因是我不想在内容页面上复制和粘贴事件处理程序。
但是,单击这些按钮后,我需要调用内容页面上的一个方法,并在内容页面的 div 中更新 html。
有没有办法从自定义类中的事件处理程序完成更新内容页面的 div?请记住,更新 div 的方法存在于内容页面上。
任何帮助将不胜感激。
【问题讨论】:
我认为你想做这样的事情 - 在你的自定义类中声明一个事件。在按钮单击时引发该事件。在您的内容表单中处理引发的事件:
自定义类:
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
【讨论】:
别忘了,如果你想在后面的代码中访问 DIV,你需要给它一个 Id 和 runat 服务器:
<div ID="MyDiv" runat="server">
...
</div>
【讨论】: