【发布时间】:2017-11-09 17:14:07
【问题描述】:
我有一个 aspx web 应用程序,它有多个具有类似方法的 GridView。我的想法是创建一个具有可重用方法的“助手”类。我的问题是使用这些远程类方法的最佳方式是什么?
前端不接受这样的 class.method:
<asp:GridView runat="server" ID="myGridView" ... OnSorting="myClass.reusableMethod"
当我在 Page_Load 上附加处理程序时,Visual Studio 没有给我任何编译错误,但我确实收到了一个运行时错误,说 GridView 试图触发事件但它不存在。
if (!IsPostBack)
{
myGridView.Sorting += myClass.reusableMethod;
}
我很确定最后一种方法会奏效,但似乎适得其反。像往常一样在页面后端创建方法,但唯一的一行是调用远程方法
public void myGridView_Sorting(object sender, GridViewSortEventArgs e)
{
myClass.reusableMethod();
}
【问题讨论】:
标签: c# asp.net gridview event-handling reusability