我正在使用EWL并且我有一个EwfPage
,当我在partial
课程中输入Info
时,我看到了:
partial void initDefaultOptionalParameterPackage( OptionalParameterPackage package )
和
partial void initUserDefaultOptionalParameterPackage( OptionalParameterPackage package )
我真的不知道他们用的是什么。它们听起来也很相似,我觉得它们之间有什么区别。
答案 0 :(得分:1)
如果您希望可选参数默认为其C#数据类型的默认值以外的值,则使用它们。有两个显着的差异:
initUserDefaultOptionalParameterPackage
对象时,Info
仅被称为 ;请求页面时不会调用它。如果在URL中没有参数值的请求,框架将回退到initDefaultOptionalParameterPackage
中指定的值或默认的数据类型。AppTools.User
文档评论中指定的条件,则可以从initUserDefaultOptionalParameterPackage
访问AppTools.User
。您可能使用initUserDefaultOptionalParameterPackage
的示例是一个页面,该页面应默认显示当前登录用户的信息,但具有选择列表或允许您查看其他用户信息的内容。< / p>