我有1个返回记录计数的方法,我想在设计页面(ascx)中访问此方法。如何做到这一点?
答案 0 :(得分:0)
如果你的方法在ascx的代码隐藏类中,那么方法需要有public或protected(因为ascx类将从类后面的代码继承) - 然后你可以使用服务器指令或数据绑定来访问方法 - 例如
<span><%= this.CallMyMethod() %></span>
或
<span><%# this.CallMyMethod() #></span>
要使以后的(数据绑定)语法起作用,必须在父(祖先)控件上调用DataBind方法。
如果你的方法在另一个类及其实例方法中,那么你需要让该类的实例来调用该方法。调用机制与上面相同,只是将this
关键字替换为另一个类的变量(实例)。对于静态方法,您可以使用className.MethodName
语法调用它们。请注意,该方法必须可以从ascx(即公共或内部等)访问。