1

我正在使用 EWL,我有一个EwfPage,当我partialInfo课堂上输入时,我看到:

partial void initDefaultOptionalParameterPackage( OptionalParameterPackage package )

partial void initUserDefaultOptionalParameterPackage( OptionalParameterPackage package )

我真的不明白它们是用来做什么的。它们听起来也很相似,我想知道它们之间的区别是什么。

4

1 回答 1

1

如果您希望可选参数默认为其 C# 数据类型的默认值以外的其他值,则可以使用它们。有两个显着的区别:

  • initUserDefaultOptionalParameterPackage在您为页面创建对象时调用Info;请求页面时不会调用它。如果在 URL 中没有参数值的请求,框架将回退到指定的值initDefaultOptionalParameterPackage或数据类型默认值。
  • 如果满足 doc 注释中指定的条件AppTools.User,则可以访问.initUserDefaultOptionalParameterPackageAppTools.User

您可能使用initUserDefaultOptionalParameterPackage的一个示例是默认显示当前登录用户的信息但有一个选择列表或可以让您查看其他用户信息的页面。

于 2012-10-12T22:29:59.960 回答